Programmet läser inte if- eller elif-satsen
Hej! Jag är nybörajare och behöver hjälp att förstå vad är det som saknas mellan 'while' och 'else'? Programmet läser inte if och elif condition..Tack!!!
import random
print("Du sak gissa ett tal mellan 1 och 100, så varsågod..")
num_of_guess = 5
correct_guess = 37
guess_limit = 5
random = random.randrange (1, 10)
guess = int(input ("Gissa ett tal: "))
while guess != correct_guess:
print ("Ditt tal är för stort.Gissa på ett mindre tal..")
guess = int(input ("Gissa ett tal: "))
if guess < correct_guess:
print ("Ditt tal är för litet.Gissa på ett större tal..")
guess = int(input ("Gissa ett tal: "))
elif guess > correct_guess:
print ("Ditt tal är för stort.Gissa på ett mindre tal!Du är dock nära och det bränns!")
guess = int(input ("Gissa ett tal: "))
else:
print ("Gratiss!-Du gissade rätt och du behövde 4 gissningar på dig..")
Välkommen till Pluggakuten! Rubrik ändrad från "Hej" till nuvarande. En beskrivande rubrik underlättar för de som svarar, och hjälper till att skilja trådar från varandra. Läs gärna mer om rubriksättning här. /Smutstvätt, moderator
Kan du använda kodverktyget (som ser ut som {;}) så att indenteringen i programmet behålls?
import random
print("Du sak gissa ett tal mellan 1 och 100, så varsågod..")
num_of_guess = 5
correct_guess = 37
guess_limit = 5
random = random.randrange (1, 10)
guess = int(input ("Gissa ett tal: "))
while (guess != correct_guess):
print ("Ditt tal är för stort.Gissa på ett mindre tal..")
guess = int(input ("Gissa ett tal: "))
if (guess < correct_guess):
print ("Ditt tal är för litet.Gissa på ett större tal..")
guess = int(input ("Gissa ett tal: "))
elif (guess > correct_guess):
print ("Ditt tal är för stort.Gissa på ett mindre tal!Du är dock nära och det bränns!")
guess = int(input ("Gissa ett tal: "))
else:
print ("Gratiss!-Du gissade rätt och du behövde 4 gissningar på dig..")
Dina if-elif-else står efter while-satsen, inte inuti den. Du behöver indentera dem.
Dessutom säger koden direkt att talet är för stort innan det ens har testat det.
Ok! Tack så mycket för snabbt svar!
Är det ok om jag frågar hur man gör det? :[]
a okok jag fattar :)