Python的题目,谢谢!

编写程序:从键盘输入一组数据列表如:[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