我的while循环在运行代码后返回顶部。如何使它在“再次;”之后重新开始?

QBear

我正在尝试创建一个骰子游戏,但是在游戏完成之后,我希望它再次以“您是否要再次掷骰子”这个问题开始,而不是转到第一个语句。据我所知,这还不确定如何纠正代码。任何帮助深表感谢!!

import random
dice_number = random.randint(1, 6)
play = True

while play:
  roll_dice = input("Would you like to roll the dice?")
  if roll_dice.lower() == 'yes':
    print(dice_number)
  else:
    print("Let us play later then.")
    break

  again = str(input("Do you want to roll the dice again?")) 
  if again == 'yes':
     print(dice_number)  
  if again == 'no':
    play = False
    print("It has been fun playing with you.")
    continue
迪迈

尝试这个:

import random
dice_number = random.randint(1, 6)
play = True
first = True

while play:
  again = input("Would you like to roll the dice?") if first else str(input("Do you want to roll the dice again?")) 
  first = False
  if again.lower() == 'yes':
    print(dice_number)
  else:
    print("Let us play later then.")
    break

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何重新开始循环?

如何使while循环重新开始一个做一定量的迭代之后

使用我的代码,我无法在末尾添加循环以便代码重新开始

如何滚动到每个选项列表并返回顶部以重新开始

满足最后一个条件后,Do-while循环不会重新开始

使循环重新开始,并在完成每个步骤后返回初始颜色

验证用户输入我不希望它在输入错误输入后拒绝时重新开始

如何在计时器后重新开始循环?

如何重绘-在处理中重新开始循环

我如何停止其他循环并让它重新开始?

按下图像后如何重新开始?

for循环不断重新开始

NA后的重新开始

循环结束后从头开始重新开始循环迭代-JS

jQuery循环在值<4之后继续,以For循环中的1重新开始

循环内是否有python函数,到达列表的最后一个索引后,它将再次返回第一个索引,然后循环重新开始?

如何使用Docker“重新开始”?

如何从片段重新开始活动?

如何从terraform重新开始?

while循环执行类,然后停止而不是重新开始?

如何强制中断重新启动主循环而不是重新开始?(时间问题!)

如何在iMacros中数据源的最后一行之后重新开始

多处理从代码的开头重新开始,而不是运行特定的函数

为什么我的代码从 .8 到 1.0 然后从 0.0 重新开始?

如果我重新加载页面,倒计时将重新开始-如何设置修复

当循环中没有更多元素时如何重新开始?

如何循环遍历所有玩家然后重新开始?

轮换更改后,活动重新开始

单击框架中的按钮后重新开始绘画