python文字游戏大学生怎么改

随便输没有的选项让他回到原来售货机的选项,就是像输入0一样可以再回到这个选项,怎么加俩行代码啊

img

img

怎么加啊急根本不会一点

str(0)是啥写法,为什么不直接写"0"
把input放进while里面去

好的,让我来解释一下这个问题。

首先,您需要了解售货机的逻辑,它的原理是让用户输入0,然后售货机将返回一个0或1的值,让用户确认。

那么,如果想让用户输入0,然后售货机返回原来的选项,您需要修改售货机的逻辑,让它能够先让用户输入0,然后再返回0或1的值,让用户确认。

为了实现这个逻辑,您需要在代码中编写两个函数:

  1. 输入0,并返回选项的函数
def input0():
    return "0"
  1. 确认0或1,并返回结果的函数
def confirm01():
    return 0

现在,您需要将这两个函数合并起来,实现让用户输入0,然后售货机返回0或1的值,并让用户确认。

接下来,您需要将这两个函数的调用合并起来,这样就可以实现您想要的逻辑了。

def input0():
    return "0"

def confirm01():
    return 0

def main():
    while True:
        try:
            x = int(input("请输入0,售货机返回0或1:"))
            if x == 0:
                 confirm01()
                break
            print("未确认,请再次输入0或1。")
        except ValueError:
            print("输入0,无效。")
        else:
            print("确认0或1,售货机返回结果。")

if __name__ == '__main__':
    main()

最后,您需要将以上代码保存为.py文件,并运行它,就可以实现您想要的逻辑了。

希望我的回答能够帮助您!