#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
Попробуйте это, и это сработает !