python小问题,怎么写呀?
问题描述:
要求:
1.以Python源文件方式提交,命名为"submission4.py”。
2.使用命令行界面作为输入输出方式
3.程序启动后,等待输入,如果输入OP后,进入功能选择,其他输入则被当作待
办事宜记录(回车意味输入结束,等待下一个输入)
输入PRINT,打印所有输入的待完成事项
输入数字,则打印待完成事项的第几项,如果事项数不够,提示错误
输入RESET,删除所有信息
输入END,返回继续等待输入信息
输入QUIT,结束等待输入动作,终止程序
答
用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)
如有帮助,望采纳!谢谢!