Gissa talet: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
Hakan (diskussion | bidrag) |
||
| Rad 22: | Rad 22: | ||
== Python-koden == | == Python-koden == | ||
<pre> | <pre> | ||
# | # 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 tal och dölj talet | ||
import getpass | |||
dolttal = getpass.getpass(prompt = "Ange ett heltal mellan 1 och 100: ") | |||
# | # använd heltal | ||
dolttal = int(dolttal) | |||
# | # räknare | ||
guess = 0 | guess = 0 | ||
count = 0 | count = 0 | ||
# | # räknare | ||
while | while guess != dolttal: | ||
# | # gissa talet | ||
guess = input("Gissa | guess = input ("Gissa talet som din kamrat har angett: ") | ||
if guess == "exit": | if guess == "exit": | ||
break | break | ||
# räkna gissningar | |||
guess = int(guess) | guess = int(guess) | ||
count += 1 | count += 1 | ||
# jämför gissning med tal | |||
if guess < | if guess < dolttal: | ||
print("Talet du angav | print("Talet du angav ar mindre an det sokta talet.") | ||
elif guess > | elif guess > dolttal: | ||
print("Talet du angav | print("Talet du angav ar storre an det sokta talet.") | ||
else: | else: | ||
print("Grattis | print("Grattis! Du har gissat talet som din kamrat har angett.") | ||
print("Talet är: ", | print("Talet är:",dolttal,) | ||
print(" | print("Och det har tagit dig",count,"gissningar.") | ||
# 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. | ||
Versionen från 11 april 2018 kl. 18.44
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 tal och dölj talet
import getpass
dolttal = getpass.getpass(prompt = "Ange ett heltal mellan 1 och 100: ")
# använd heltal
dolttal = int(dolttal)
# räknare
guess = 0
count = 0
# räknare
while guess != dolttal:
# 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 < dolttal:
print("Talet du angav ar mindre an det sokta talet.")
elif guess > dolttal:
print("Talet du angav ar storre an det sokta talet.")
else:
print("Grattis! Du har gissat talet som din kamrat har angett.")
print("Talet är:",dolttal,)
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.

