Uxzuigal Skrevet 11. november 2010 Del Skrevet 11. november 2010 (endret) Sitter her og små tukkler med Python for å bli litt kjent med koding, har dog kommet over en liten hindring jeg ikke finner ut av. print ("Square Root Calculator") import math repeat = True while repeat: x = input ("Enter Number:") print math.sqrt(x) if input==(666): print "Number of the Beast" Ønsker her at om input er "666" fra brukeren, så skal han få tilbake "Number of the Beast" som tilbakemelding i tillegg til svaret. Hva har jeg gjort feil? Alt frem til "if input" fungerer som det skal. Dette er såklart ingen seriøs applikasjon men en treningsoppgave jeg har gitt meg selv ;> Endret 11. november 2010 av Kaaos Lenke til kommentar
amund_InnleggNO Skrevet 11. november 2010 Del Skrevet 11. november 2010 Hva skjer hvis du tar vekk parantesen rundt 666? Det skal holde å skrive if input == 666: print "Number of the Beast" Se også noen eksempler her: http://www.network-theory.co.uk/docs/pytut/ifStatements.html Lenke til kommentar
Uxzuigal Skrevet 11. november 2010 Forfatter Del Skrevet 11. november 2010 Hva skjer hvis du tar vekk parantesen rundt 666? Det skal holde å skrive if input == 666: print "Number of the Beast" Se også noen eksempler her: http://www.network-theory.co.uk/docs/pytut/ifStatements.html Takk for linken :> Virker som problemet lå i at jeg skrev "if input" og ikke "if x" (Som jeg tidligere hadde skrevet til "x = input"). Nå fungerer det hvertfall, takker :> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå