Takk for svar, fikk ikke helt til å sette en while loop rundt hele. Bare et spørsmål. Er det "while True" statmenten som får programmet til å loope seg selv i dette tilfellet?
Koden jeg endte opp med.
Kode
import random
def guess_game():
'''The logic of game code here'''
secret_number = random.randint(0,9)
secret_number1 = random.randint(0,9)
guess,tries = 0,1
while guess != secret_number:
guess = int(raw_input("Round1: Take a guess: "))
if guess > secret_number:
print "Lower..."
elif guess < secret_number:
print "Higher..."
elif guess == secret_number:
print "Correct!"
tries += 1
while guess != secret_number1:
guess = int(raw_input("Round2: Take a guess: "))
if guess > secret_number1:
print "Lower..."
elif guess < secret_number1:
print "Higher..."
tries += 1
if guess == secret_number1:
print "The code is " + str(secret_number) + str(secret_number1)
print 'You used ' + str(tries) + " tries!"
raw_input('Press enter to return to menu')
def scorce():
'''
Not finish yet
You can have many fuction that do separate job
Or take return argument from other functions and do some more work
'''
pass
def menu_loop():
'''You always fall back into this menu when game is finish'''
while True:
print '(1) Play guess number game'
print '(q) Quit'
choice = raw_input('Enter your choice: ')
if choice == '1':
guess_game()
elif choice == 'q':
return False
else:
print 'Not a correct choice: {}'.format(choice)
menu_loop()