View Single Post
Megahurtz
23732's Avatar
864
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.