@Astraithios

Не распознает переменную в модуле random, как исправить?

number_limits = random.randrange(num1, num2)

num1 == 2
num2 == 4


NameError: name 'num1' is not defined

Нужно чтобы в random.randrange(num1, num2) подставлялись нужные значения, как это сделать, помогите пожалуйста?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
OSMANOF
@OSMANOF
Segmentation fault
Две ошибки. Одна - у вас процедурный стиль программирования (это не ошибка) и поэтому переменные необходимо объявлять перед вызовом функции. Вторая - вы ее и после не объявили. То, что вы сделали - это бессмысленный код.

num1 = 2
num2 = 4
number_limits = random.randrange(num1, num2)

Два равно ставится для условия. Вы сравниваете num1 с двойкой, а num2 с четверкой. Что также неправильно, ведь переменные num1 и num2 не объявлены.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
sabone
@sabone
beginner developer
Переменные перед вызовом функции поставь и вместо == поставь =
Ответ написан
Комментировать
@procheloVek
Переменные необходимо объявить перед вызовом функции
Ответ написан
Комментировать
@Frotryi
Живу не тужу
Решение:
num1 == 2
num2 == 4

number_limits = random.randrange(num1, num2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы