Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Hjælp til newbie loop script
04-06-2016, 13:04
#1
Hjælp til newbie loop script
Hey så jeg er en newbie til python, jeg prøvede at lave en virkelig simpel loop. Men det ser vidst ud til at ligemeget hvad jeg skriver sidder jeg fast i den.

s = "good job"
Answer = "19"
print "\n                 Welcome to the best quiz ever\n\n\n"

answer = input("First question: what is 9+10?\n\n")

while answer != "19":
 Fails = 0
 answer = input("That's incorrect! Try again.")
 Fails = Fails + 1

 
print Fails + s

input()


(hvis jeg skriver 19 så er answer != 19, derfor burde den da gå ud af den loop, men det gør den ikke?)
p.s. Hvordan sætter jeg de script farver på, her på shellsec, så commands'ne får farve.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
04-06-2016, 13:26 (Denne besked var sidst ændret: 04-06-2016, 13:37 af 2Rabbit.)
#2
RE: Hjælp til newbie loop script
Prøv at fjern " " omkring 19 i
Kode:
while answer != "19":
.
For 19 er ikke == "19"  O_O

Men du skal nok også definere Fails FØR while loopet, hvis du har tænkt dig at bruge det efter. Og du skal typecaste Fails til en string i
Kode:
print Fails + s

Og du sætter også Fails til 0 hver gang loopet køres, det vil du jo ikke hvis ideen er at tælle til mere end 1 :)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
04-06-2016, 13:51
#3
RE: Hjælp til newbie loop script
Tak det hjalp :)
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)