用while 循环 和 if elif 进行判断即可
你题目的解答代码如下:
listData = []
while True:
s = input("等待输入:")
if s=="OP":
while True:
print("进入功能选择")
print(" 输入PRINT,打印所有输入的待完成事项")
print(" 输入数字,则打印待完成事项的第几项")
print(" 输入RESET,删除所有信息")
print(" 输入END,返回继续等待输入信息")
print(" 输入QUIT,结束等待输入动作,终止程序")
f = input(" 请选择:")
if f=="PRINT":
print(*listData)
elif f.isdigit():
n = int(f)-1
if 0 <= n < len(listData):
print(listData[n])
else:
print("事项数不够")
elif f=="RESET":
listData.clear()
print("已删除所有信息")
elif f=="END":
break
elif f=="QUIT":
break
if f=="QUIT":
break
else:
listData.append(s)
如有帮助,望采纳!谢谢!