Jeg har løst oppgave 1, men har et problem.
Når jeg bruker randint eller randrange modulen, så blir det tilfeldige tallet mindre enn null, altså du får aldri riktig.
F. eks. "Skriv et tall: 0"
"Nei, det er for høyt".
Det er ikke bare min kode der det skjer heller, prøvde koden til han som postet et svar først og det skjer det samme...
Men her er ihvertfall koden min:
Kode
# -*- coding: utf-8 -*-
#!/usr/bin/python
#Tilfeig nummergenerering.
import random
from time import sleep
Machinenumber=random.randint(0, 101)
Personname=raw_input("Skriv navnet ditt: ")
print "Hei " + Personname, ", jeg har et nummer mellom 0 og 100. Kan du gjette det?"
Continue = True
while Continue:
Personnumber=raw_input("Skriv tallet ditt her: ")
if Personnumber < Machinenumber:
print "Haha, du er for lavt."
if Personnumber > Machinenumber:
print "Haha, du er for høyt."
if Personnumber == Machinenumber:
print Personname + ", du må være synsk, fordi du gjettet riktig ;-)"
choice = ""
while choice.lower() not in ["ja", "nei"]:
choice = raw_input("Vil du prøve igjen? Ja eller nei.")
if choice.lower() == "nei":
Continue = False
print "Goodbye!"
sleep(3)
Sist endret av 23732; 17. juni 2012 kl. 00:36.