编写程序:从键盘输入一组数据列表如:[1,43,65,86],可以向其中任何位置增加数据、删除数据、修改数据、查找数据、还可以对其进行排序等操作。设计菜单,循环操作。
设计菜单要什么样子的
代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
m = input("输入一组数据列表(以空格分隔):").split(" ")
li = [int(x) for x in m]
while True:
print('-------------菜单-----------------')
print(' 1 增加数据')
print(' 2 删除数据')
print(' 3 修改数据')
print(' 4 查找数据')
print(' 5 进行排序')
print(' 6 退出')
n = input('请选择1-6:')
if n=='1':
v = int(input('输入增加的数据:'))
i = int(input(f'输入位置(0到{len(li)}):'))
li.insert(i,v)
print(li)
elif n=='2':
v = int(input('输入删除的数据:'))
li.remove(v)
print(li)
elif n=='3':
i = int(input(f'输入修改数据位置(0到{len(li)-1}):'))
v = int(input('输入修改数据:'))
li[i] = v
print(li)
elif n=='4':
v = int(input(f'输入查找数据:'))
if v in li:
print(f'查找数据{v}在下标:',li.index(v))
else:
print('没有找到')
elif n=='5':
v = int(input('1 升序排序,2 降序排序:'))
li.sort(reverse=v==2)
print(li)
elif n=='6':
break
else:
print("选择错误,重新选择!")
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632