在此处输入图像描述
"""strong text
Generate random numbers for the user
模拟掷骰子,直到用户想要退出为止。使用f字符串也称为格式字符串“”
导入强文本
want_to_quit = ''
while not want_to_quit:
dice_value = random.randint(1, 6)
print(f'You rolled a {dice_value}')
want_to_quit = input('Press enter to roll again, any other key to quit ')
1条答案
按热度按时间gcuhipw91#
在你的问题中有很多东西需要考虑:
1-如果只想运行两次,为什么需要循环?您可以在不预先循环的情况下直接生成两个滚动结果,然后可以选择显示或不显示。
2-尽管如此,我怀疑您需要根据需要创建两个以上的价值观。为此,最好创建一个可以掷骰子一次的函数,并且可以在每次需要时调用它。请注意,行开头的缩进(制表符)很重要。
3-你也可以一次滚动所有骰子,将它们存储在数组中并作为函数返回,然后使用它们的索引选择要显示的内容。