随便输没有的选项让他回到原来售货机的选项,就是像输入0一样可以再回到这个选项,怎么加俩行代码啊
怎么加啊急根本不会一点
str(0)是啥写法,为什么不直接写"0"
把input放进while里面去
好的,让我来解释一下这个问题。
首先,您需要了解售货机的逻辑,它的原理是让用户输入0,然后售货机将返回一个0或1的值,让用户确认。
那么,如果想让用户输入0,然后售货机返回原来的选项,您需要修改售货机的逻辑,让它能够先让用户输入0,然后再返回0或1的值,让用户确认。
为了实现这个逻辑,您需要在代码中编写两个函数:
def input0():
return "0"
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文件,并运行它,就可以实现您想要的逻辑了。
希望我的回答能够帮助您!