以下是一个基本的Python程序,可以实现添加、修改、删除、显示和退出功能。你可以在此基础上进行扩展和改进。

# 定义一个空字典用于存储数据
data = {}

while True:
    # 显示菜单
    print('欢迎使用小程序!')
    print('1. 添加数据')
    print('2. 修改数据')
    print('3. 删除数据')
    print('4. 显示数据')
    print('5. 退出')

    # 获取用户输入
    choice = input('请输入你的选择(1/2/3/4/5):')

    # 根据用户选择执行相应操作
    if choice == '1':
        key = input('请输入要添加的数据的键:')
        value = input('请输入要添加的数据的值:')
        data[key] = value
        print('添加成功!')
    elif choice == '2':
        key = input('请输入要修改的数据的键:')
        if key in data:
            value = input('请输入新的数据的值:')
            data[key] = value
            print('修改成功!')
        else:
            print('该键不存在!')
    elif choice == '3':
        key = input('请输入要删除的数据的键:')
        if key in data:
            del data[key]
            print('删除成功!')
        else:
            print('该键不存在!')
    elif choice == '4':
        print(data)
    elif choice == '5':
        print('谢谢使用,再见!')
        break
    else:
        print('无效的选择,请重新输入!')

在这个程序中,我们使用了一个无限循环来不断显示菜单,并等待用户的输入。根据用户的选择,执行相应的操作。添加、修改和删除操作都需要先输入要操作的数据的键,然后才能进行相应的操作。显示操作就直接将存储的全部数据输出即可。退出操作则会结束程序的运行。

更详细的回复

要用Python设计一个能实现添加、修改、删除、显示和退出等功能的小程序,需要使用Python编程语言中的一些基本概念和技术。以下是实现这些功能的一些具体方法:

  1. 添加数据:可以使用Python中的列表或字典来存储数据,并通过用户输入添加新数据。例如,下面的代码演示了如何使用Python列表来存储数字,并通过循环来让用户不断地添加新数字。
numbers = []

while True:
    new_number = input("请输入一个数字:")
    if new_number == "exit":
        break
    else:
        numbers.append(int(new_number))

print("你输入的数字为:", numbers)
  1. 修改数据:使用Python列表或字典的索引访问和修改数据项。例如,下面的代码演示了如何使用Python字典来存储学生姓名和成绩,并且允许用户通过姓名来修改对应的成绩。
students_scores = {
    "张三": 90,
    "李四": 85,
    "王五": 92,
}

name = input("请输入要修改成绩的学生姓名:")
if name in students_scores:
    score = int(input("请输入{0}的新成绩:".format(name)))
    students_scores[name] = score
    print("{0}的成绩已经修改为{1}".format(name, score))
else:
    print("找不到该学生!")
  1. 删除数据:使用Python列表或字典的pop()函数或del语句来删除数据项。例如,下面的代码演示了如何使用Python列表来存储待办事项,并允许用户通过序号来删除对应的事项。
todos = ["完成作业", "洗衣服", "去超市购物", "打电话给朋友"]

while True:
    for i, todo in enumerate(todos):
        print("{0}. {1}".format(i+1, todo))

    choice = input("请选择要删除的任务序号(输入exit退出):")
    if choice == "exit":
        break
    elif choice.isdigit() and int(choice) >= 1 and int(choice) <= len(todos):
        todos.pop(int(choice) - 1)
        print("任务{0}已经被删除".format(choice))
    else:
        print("无效的选择!")
  1. 显示数据:使用Python列表、字典或其他数据结构的遍历技术来显示数据项。例如,下面的代码演示了如何使用Python字典来存储学生姓名和成绩,并且通过for循环来遍历所有学生的成绩并显示出来。
students_scores = {
    "张三": 90,
    "李四": 85,
    "王五": 92,
}

for name, score in students_scores.items():
    print("{0}的成绩是{1}".format(name, score))
  1. 退出程序:使用break语句或sys.exit()函数来退出程序。例如,上述代码中使用了break语句来退出循环,也可以使用sys.exit()函数来退出程序。

以上是一些实现添加、修改、删除、显示和退出等功能的具体方法和示例代码。当然,具体实现方式还要根据实际需求和设计来进行调整和优化。