2013-10-10 2 views
0

Хорошо, поэтому я новый для python 2.7.5, и мой код просто не работает. Его только основное случайное число угадывания «игры»Мое время только что сломано

from random import randint 
number = randint(1,100) 
play = input("Hello! Would you like to play (Y/N) ") 
if play in('y','Y'): 
    print("I've chosen a number between 1 and 100.") 
    guess = int(input("what is my number?") 
    while(guess != number): 
     if(guess > number): 
      print("Too High!") 
     else: 
      print("Too Low!") 
     guess = int(input("Please guess again: ")) 
    print("Correct! You guessed my number!") 
if play in('n','N'): 
    print('Stop wasting my time then!') 

Im получаю сообщение об ошибке, что выдвигает на первый план времени и говорят св «Invalid синтаксис» и помощь будет с удовольствием оценило

ответ

1

Вы пропускаете скобку по этой строке:

guess = int(input("what is my number?") 

Вы открыли два, но только закрытый.

Решение закрыть как:

guess = int(input("what is my number?")) 
+0

Большое вам спасибо! – Stuck

+0

Пожалуйста, отметьте этот ответ как правильный, так как он решил вашу проблему, спасибо! – Joseph

0

Отсутствующие скобка была проблема. Но вы должны использовать raw_input() вместо input().

from random import randint 
number = randint(1,100) 
play = raw_input("Hello! Would you like to play (Y/N) ") 
if play in('y','Y'): 
    print("I've chosen a number between 1 and 100.") 
    guess = int(raw_input("what is my number?")) 
     while(guess != number): 
      if(guess > number): 
       print("Too High!") 
      else: 
       print("Too Low!") 
      guess = int(raw_input("Please guess again: ")) 
     print("Correct! You guessed my number!") 
if play in('n','N'): 
    print('Stop wasting my time then!') 
Смежные вопросы