У меня есть 10 кубиков, которые все запрограммированы так же, как D1.Как установить значение внутри списка в python?
D1 = random.randint(1,12)
Я затем хранить их в список, как это:
roller[DI,D2...]
Человек затем выбирает кубик, чтобы держать (в цикле в то время), и когда он хочет, чтобы бросить оставшиеся кости он заканчивается петля. Программа ниже успешно завершает цикл, однако кости в списке не меняются. Что мне не хватает?
while wanted != "11":
print("The dice left in your roll:" , roller)
want = int(input("Select Di by using numbers 0-9."))
di = roller[want]
del roller [want]
keep.append(di)
print("Dice that you have kept:" , keep)
wanted = input("\nType 11 to roll again. Type anything else to select more dice.\n")
wanted = "12"
D1 = random.randint(1,12)
[... more setting ...]
D10 = random.randint(1,12)
Однако, после установки Кубиков D1 через D10, следующая итерация моего время цикла не отражает изменение значения для списка ролика. Почему это?
Спасибо. Это очень помогает. Удалил числа из кубиков и все еще повторил с помощью num = len (dices) dices = [random.randint (1,12) для i в диапазоне (0, num)] –