Python рандомизации кубиковPython

Программы на Python
Ответить
Anonymous
 Python рандомизации кубиков

Сообщение Anonymous »

Код, который я пишу, предназначен для выполнения задания, просто ищу совет по нему. Код прост: пользователю предлагается ввести, сколько раз он хочет бросить два кубика. Все броски кубиков случайны, от 1 до 6, и они появляются, но мне нужно сложить сумму каждого отдельного броска кубиков. Единственная проблема заключается в том, что мой код сохраняет только последний бросок кубика и добавляет последнее число из этого списка. Например, если я скажу, что хочу бросить кости дважды, я получу набор из 4 чисел, по два на каждый кубик. Когда я говорю программе сложить их, она добавляет только 2-ю цифру каждого броска, а не все из них. Итак, если я кину игральные кости дважды, я получу 1, 2, 3, 4. Программа должна сложить числа следующим образом: 1+2 = 3, 3+4 = 7 и т. д. в зависимости от количества бросков кубиков. Все, что он делает сейчас, это только добавляет последнюю цифру, выпавшую на каждом кубике, поэтому в этом сценарии будут добавлены только 2 и 4. Если кто-нибудь может помочь, это было бы здорово!

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

#Javier
#Dice Randomization

#Initialize
import random
numRolls = int(0)
firstDiceRoll = [0,0,0,0,0,0,0]
secondDiceRoll = [0,0,0,0,0,0,0]
totalRoll = [0,0,0,0,0,0,0,0,0,0,0,0]
dice1 = int(0)
dice2 = int(0)

#Input
numRolls = int(input("How many dice rolls?: "))

for rollCtr in range(numRolls):
dice1 = random.randint(1,6)
firstDiceRoll[dice1]+=1
print(dice1)

for rollCtr in range(numRolls):
dice2 = random.randint(1,6)
secondDiceRoll[dice2]+=1
print(dice2)

totalRoll = dice1 + dice2
print(dice1, " + ",dice2, " = ", totalRoll)

#Process

#Output
Текущий результат:
Сколько бросков кубиков?: 2
5
5
34
5 + 4 = 9

Подробнее здесь: https://stackoverflow.com/questions/716 ... ion-python
Ответить

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

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

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

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

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