我需要创建一个持续运行的程序,除非用户按q结束它。程序向用户询问一个数字并将该数字放入队列中,然后在末尾打印带有新元素的队列。如果数字是01,02那么它将在左侧添加,而在开头没有0,否则在右侧。用户可以通过键入r
来删除队列末尾的项目我得到了一个起始点,它询问用户,直到' q'被按下了。
while True:
if input("\n\n\nType a number to add it to the queue or q to exit: ") == 'q':
break
答案 0 :(得分:0)
从逻辑中分离input
调用,该逻辑取决于它返回的值。而是将值赋给可以多次检查的变量:
while True:
val = input(...)
if val == 'q':
break
if val.startswith('0'):
...
else:
...