2017-02-14 6 views
-2

, когда я пытаюсь запустить этот модульнедействительным синтаксис «от импорта случайных»

from import random 
def guessnum(): 
    randomnum = random.randint(1,6) 
awnser = input ("what do you think the number is? ") 
if awnser==randomnum: 
    print ("good job. you are correct. ") 
else: 
    print ("incorrect. better luck next time. ") 
restart = input ("would you like to try again? ") 
if restart = Yes or y: 
guessnum() 
else: 
    end() 

Я получаю недопустимый подсветку синтаксиса импорта.

В чем проблема?

Я уже пробовал import random но это, кажется, не хочет работать

+1

Похоже, вы бы лучше вернуться к тому, что ресурс у вас есть для изучения Python: Там удивительно большое количество ошибок в этом небольшом количестве кода. – Biffen

+1

исправьте свой импорт обратно в правильный «импорт случайных» и ваш отступ, и если у вас все еще есть проблема, прямо скажите, что это такое. – Julien

ответ

0

Ваш код полна ошибок. У меня исправлены отступы и другие синтаксические проблемы. Вам не нужно использовать, просто используйте import random.

Вот код

import random 

def guessnum(): 
    randomnum = random.randint(1,6) 
    awnser = input ("what do you think the number is? ") 
    if awnser==randomnum: 
    print ("good job. you are correct. ") 
    else: 
    print ("incorrect. better luck next time. ") 

restart = input ("would you like to try again? ") 
if restart == "Yes" or "y": 
    guessnum() 
else: 
    end() 
0

Fixed ваших отступов, правописание, капитализация, вставки лишних пробелов и сравнение между string и int, который всегда будет ложным.

Также добавлены str.title для обеспечения всех видов капитализации для restart

import random 
import sys 

def guessnum(): 
    random_num = random.randint(1,6) 
    answer = int(input("What do you think the number is? ")) 
    if answer == random_num: 
    print("Good job. you are correct!") 
    else: 
    print("Incorrect. Better luck next time. The number was %d" % random_num) 
    restart = input("Would you like to try again? ") 
    if restart.title() in ["Yes", "Y"]: 
    guessnum() 
    else: 
    end() 

def end(): 
    print("Goodbye!") 
    sys.exit(0) 

guessnum() 
+0

thankyou @ shash678, но будет ли это работать, если бы я присоединился к нескольким сценариям вместе или мне пришлось бы вводить импорт на каждом отдельном скрипте, если бы я хотел создать «комнату для игр»? – Scratchndent

+0

@Scratchndent Что вы спрашиваете в этом вопросе http://stackoverflow.com/a/1057765/6328256, но у меня есть ощущение, что это может быть немного для вас ... поэтому, пока вы все еще новичок, просто вводите те же операторы импорта в начало каждого из ваших сценариев 'game' Кстати, вы могли бы отметить мой ответ как правильный/полезный, нажав зеленую кнопку? – shash678

 Смежные вопросы

  • Нет связанных вопросов^_^