Gissa talet: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
| (En mellanliggande sidversion av samma användare visas inte) | |||
| Rad 25: | Rad 25: | ||
print("Detta spel handlar om att gissa det tal som din kamrat matar in. Du kan alltid avbryta programmet genom att skriva 'exit'.") | print("Detta spel handlar om att gissa det tal som din kamrat matar in. Du kan alltid avbryta programmet genom att skriva 'exit'.") | ||
# | # Ange ett tal | ||
number = input("Ange ett tal mellan 1 - 100. ") | |||
# använd heltal | # använd heltal | ||
number = int(number) | |||
# räknare | # räknare | ||
| Rad 37: | Rad 36: | ||
# räknare | # räknare | ||
while guess != | while guess != number: | ||
# gissa talet | # gissa talet | ||
| Rad 48: | Rad 47: | ||
# jämför gissning med tal | # jämför gissning med tal | ||
if guess < | if guess < number: | ||
print("Talet du angav ar mindre an det | print("Talet du angav ar mindre an det sökta talet.") | ||
elif guess > | elif guess > number: | ||
print("Talet du angav ar | print("Talet du angav ar större an det sökta talet.") | ||
else: | else: | ||
print("Grattis! Du har gissat talet som din kamrat har angett.") | print("Grattis! Du har gissat talet som din kamrat har angett.") | ||
print("Talet är:", | print("Talet är:",number,) | ||
print("Och det har tagit dig",count,"gissningar.") | print("Och det har tagit dig",count,"gissningar.") | ||
# visar resultatet så länge vi vill | # visar resultatet så länge vi vill | ||
input("Tryck Enter för att avsluta programmet") | input("Tryck Enter för att avsluta programmet") | ||
</pre> | </pre> | ||
Uppgiften är inspirerad av Attila Szabo, Utbildningsförvaltningen Stockholm. | Uppgiften är inspirerad av Attila Szabo, Utbildningsförvaltningen Stockholm. | ||
Nuvarande version från 16 oktober 2020 kl. 07.25
Gissa talet
| Uppgift |
|---|
Gissa ett tal
|
Python-koden
# förklarar syftet med spelet
print("Detta spel handlar om att gissa det tal som din kamrat matar in. Du kan alltid avbryta programmet genom att skriva 'exit'.")
# Ange ett tal
number = input("Ange ett tal mellan 1 - 100. ")
# använd heltal
number = int(number)
# räknare
guess = 0
count = 0
# räknare
while guess != number:
# gissa talet
guess = input ("Gissa talet som din kamrat har angett: ")
if guess == "exit":
break
# räkna gissningar
guess = int(guess)
count += 1
# jämför gissning med tal
if guess < number:
print("Talet du angav ar mindre an det sökta talet.")
elif guess > number:
print("Talet du angav ar större an det sökta talet.")
else:
print("Grattis! Du har gissat talet som din kamrat har angett.")
print("Talet är:",number,)
print("Och det har tagit dig",count,"gissningar.")
# visar resultatet så länge vi vill
input("Tryck Enter för att avsluta programmet")
Uppgiften är inspirerad av Attila Szabo, Utbildningsförvaltningen Stockholm.

