Использование игральных костей в качестве детской игры и суммирование случайного списка целых чисел, исключая определеннPython

Программы на Python
Ответить
Anonymous
 Использование игральных костей в качестве детской игры и суммирование случайного списка целых чисел, исключая определенн

Сообщение Anonymous »

Игра начинается с того, что игрок бросает 5 кубиков. Затем игрок получает сумму очков, выпавших на кубиках, исключая 2 и 5. Любые двойки или пятёрки приводят к тому, что игральные кости «застревают в грязи». Допустим, вы бросаете [1, 3, 4, 5, 2], результат должен быть: 8. Затем игрок бросает оставшиеся 3 кубика, вы снова бросаете [6,3,2], тогда счет должен быть 17. И так далее, и так далее, пока у игрока не закончатся кости и код не вернет окончательный результат.
import random

print("One round of Stuck in the Mude")
game = input("Enter r to roll the dice or q to quit: ")

diceC = 5
while game == "r" and game != "q" and diceC > 0:

dice = [random.randint(1,6) for i in range(diceC)]

score = 0
for d in dice:
# the rules for getting a score
if d==2 or d==5:
diceC -= 1
pass
else:
score = score + d

print('dice rolls:', dice)
print('score', score)
game = input("Enter r to roll the dice or q to quit: ")


Подробнее здесь: https://stackoverflow.com/questions/739 ... ing-specif
Ответить

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

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

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

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

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