Как постоянно генерировать случайные числа внутри цикла [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как постоянно генерировать случайные числа внутри цикла [дубликат]

Сообщение Anonymous »

Я пытаюсь создать 2D-игру, используя Ursina. Все шло хорошо, пока я не создал ландшафт с помощью цикла. Это работает хорошо, но когда я пытаюсь сделать типы фрагментов случайными с помощью random.radiant, он генерирует число только один раз.

Код: Выделить всё

 import random
class chunk_type():
chunk_type=random.randint(1,2)
world_size=8
for i in range(world_size):
chunk_type()
print(chunktype.chunktype)

Код: Выделить всё

import random
world_size=8
for i in range(world_size)
chunk_type=random.randint(1,2)
print(chunk_type)
Приведенный выше код должен вывести строку из 8 случайных чисел от 1 до 2.
Я пробовал методы обновления, методы while и циклы for. Сияющий метод сработал только один раз, поэтому, когда я печатал переменную для отладки, он печатал все 1 или 2. Что я могу сделать? Сообщения об ошибках нет, поскольку функция randiant срабатывает только один раз.
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/771 ... e-for-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»