Code: Select all
# Gissa talet
import random
största = int(input('Det största möjliga talet? '))
försök = int(input('Hur många försök får man? '))
tal = random.randint(1, största)
for i in range(försök):
gissning = int(input('Gissa talet? '))
if gissning < tal:
print('För litet')
elif gissning > tal:
print('För stort')
else:
print('Rätt gissat')
break
else:
print('Inga fler försök')
print('Talet var', tal)
2. Användaren för ange hur stort det största talet ska vara och hur många gissningar användaren får.
3. tal blir ett slumpmässigt tal mellan 1 och det största talet.
4. För i i intervallet försök, alltså så många försök som användaren angivit:
5. Gör en gissning, det ska vara ett heltal och gissningen lagras i variabeln gissning som ett heltal.
6. Om gissningen är mindre än rätta talet, skriv ut att gissningen är för liten.
7. Om gissningen är större än det rätta talet, skriv ut att gissningen är för stort.
8. Annars har användaren gissat rätt. Bryt då for-loopen.
9. Om for-loopen bryts på "naturlig" väg, alltså att antalet försök är lika många som variabeln försök. Gå till sista else-satsen och skriv ut Inga fler försöks Talet var, tal.