Ввод Python и случайная система

#python #random #input

Вопрос:

Я создаю систему ввода, которая запрашивает пользователя, выбирает ли пользователь низкий или высокий, а затем выводит, низкий или высокий, с:

 print(random.randint(1, 2))
 

Но это приводит к такой ошибке:

   File "main.py", line 13
    print(random.randint(1, 2))
                              ^
 

Ошибка отступа: неиндентированный не соответствует ни одному внешнему уровню отступа

пожалуйста, отладьте меня вот код

 import random
print("Hello Welcome to the up down game!")

while True:

  first = input("[1]Low or [2]High. Which one?n")


 print(random.randint(1, 2))
break
 

Комментарии:

1. Отступ print(random.randint(1, 2)) неправильный.

Ответ №1:

в python вы должны быть осторожны Indentation , см. Код ниже: (см. Эту ссылку)

 import random
print("Hello Welcome to the up down game!")
while True:
    first = input("[1]Low or [2]High. Which one?n")
    print(random.randint(1, 2))
    break
 

Комментарии:

1. я получил эту обратную трассировку ошибок (последний последний вызов): Файл «main.py», строка 4, в <модуле> печать(random.randint(1, 2)) Ошибка имени: имя «случайное» не определено

2. import random

3. Код @nebula234 OP должен заменить ваш while цикл. Вам необходимо импортировать random с помощью import random

4. @nebula234, я редактирую блок кода, проверяю, появилась ошибка или нет?

5. я уверен, что импортировал случайно

Ответ №2:

Вы неправильно указали отступ в своем коде.

 import random
print("Hello Welcome to the up down game!")
while True:
    first = input("[1]Low or [2]High. Which one?n")
    print(random.randint(1, 2))
    break
 

Попробуйте это, и это сработает !