#python #random #import
#python #Случайный #импорт
Вопрос:
import random
ran = random.randint(000,999)
n = int(input("Enter Any Number = "))
list=[]
for i in range(n):
list.append(ran)
print(i,"----",list)
print(list)
Комментарии:
1. Вероятно, вам следует поместить назначение
ran
внутри цикла. И, пожалуйста, не используйтеlist
в качестве имени переменной в Python.2. Вы вызываете функцию random.randint только один раз, переменная ran не изменится в вашем цикле
3.
random.randint(000,999)
не создает случайный объект. Он выбирает одно число от 0 до 999.
Ответ №1:
randint()
возвращает случайное значение в этом диапазоне. Но вызов этой функции генерирует случайное значение только один раз. So ran
содержит все, что было случайным значением, откуда вы вызвали функцию; вы никогда не перезаписываете ran
, чтобы оно не менялось.
В дальнейшем я предлагаю использовать обратные галочки, чтобы окружить ваш код. Кроме того, для этого вопроса вам следует использовать Google, например, выполнив поиск ‘random randint()’, чтобы увидеть, как работает функция.
Редактировать: похоже, вы отформатировали свой блок кода сейчас, так что это хорошо. Еще одно замечание: вам следует воздержаться от использования ключевых слов Python, таких как list
, для имен переменных. Это перезаписывает ключевое слово Python, что может вызвать проблемы, если вы хотите использовать различные встроенные модули Python в одном файле.
Комментарии:
1. Если я хочу использовать ключевое слово like
list
в качестве имени переменной, я называю его примерно такmyList
, чтобы оно не конфликтовало с ключевым словом.