В приведенном ниже коде, я хотел бы запустить функцию roll()
, после того, как: deal = input("Your Turn: ")
, но только до ограниченного числа циклов (52)Как я могу сделать цикл while только ограниченным количеством раз?
Как я могу добиться этого?
import random
ydeal = random.randint(1,15)
adeal = random.randint(1,15)
yscore = 0
ascore = 0
def roll():
if deal == "Deal":
print(ydeal, adeal)
if ydeal > adeal:
yscore + 1
elif ydeal < adeal:
ascore + 1
print(yscore, ascore)
deal = input("Your Turn: ")
roll()
В качестве примечания: я заметил, что при печати yscore
и ascore
значение не изменяется в течение цикла, как я могу это исправить?
Вопрос заключается в том, что, в отличие от справочной службы, то Q & призваны служить более широкой аудитории, чем просто плакат. объединение вопросов в один затрудняет их поиск, делая ваш вопрос бесполезным для других с той же проблемой. –
, когда вы вводите 'roll', вы проверяете, есть ли' deal ==!! ''. если вы вставляете номер в качестве входа, программа вылетает, и если вы вставляете какую-либо другую строку, программа существует в порядке. Во всяком случае, я не совсем понимаю вашу цель. –
Я хочу, чтобы точка была добавлена к тем, кто больше, чем другой. Если его равное число не добавляет точки к каждому из очков игроков. – IMAGO