python - 此代码作为骰子可以正常工作,但我希望它在每次滚动后再次重复,谢谢您的回答
问题描述
我知道我必须编写一个 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")
解决方案
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")
推荐阅读
- c# - PasswordBox 值未在视图模型中更新
- java - 无法在 windows 上运行 java 字节码,在 mac 上编译
- stream - Webmethods(Software AG Designer 9.12):解析巨大的平面文件
- c# - 存储过程不返回数据集
- sqlite - 如何按升序排列两列之间的计算比率?
- javascript - 为什么 forEach 可以与 e.target.children 一起使用,但不能与 getElementById 孩子一起使用?
- javascript - 点击后如何再次进行 v-for 更新?
- c# - 玩家在相机方向移动并且能够在没有动画的情况下跳跃
- reactjs - 如何更改 VictoryTooltip 的 fontStyle 和边框颜色
- .net - 在 .NET Core MVC 中从一个模型访问另一个模型的数据