首页 > 解决方案 > 此代码作为骰子可以正常工作,但我希望它在每次滚动后再次重复,谢谢您的回答

问题描述

我知道我必须编写一个 for 或 while 循环,代码是这样的:

import random

trigger = input("Press T to roll dice: ")

if trigger.upper() == "T":
    def roll():
        dice = random.randint(1, 6)
        print(f"Your number is: {dice}")
    roll()
else:
    print("Invalid key, press T to roll")

标签: pythonloops

解决方案


import random
#repeat this loop 10 times
for i in range(1,10):
    trigger = input("Press T to roll dice: ")

    if trigger.upper() == "T":
        def roll():
            dice = random.randint(1, 6)
            print(f"Your number is: {dice}")
        roll()
    else:
        print("Invalid key, press T to roll")

推荐阅读