如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序?

如何用python设计一个能实现添加、修改、删除、显示、退出等功能的小程序?,第1张

可以使用 Python 中的字典(dictionary)来实现一个简单的增删改查程序。具体实现步骤如下:

创建一个空字典用于存储数据

通过循环菜单的方式,让用户可以选择添加、修改、删除、显示、退出等功能。

根据用户的选择执行相应的 *** 作,例如肆闷搏添加数据就让用户输入键值对,修改数据就让用户选择要修改的键和新值,删除数据就让用户选择要删除的键,显示数据就输出整个字典,退出就结束程序。

下面是一个简单的代码示例:

data = {} 裂祥 # 创建空字典用于存储数据

while True:

print('请选择 *** 作:')

print('1. 添加数据')

print('2. 修改数据')

print('3. 删除数据')

print('4. 显示数据')

print('5. 退出程序')

choice = input('请输入选项:')

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('输入错误,请重新选择。')

这个程序简单易罩枣懂,可以根据自己的需要进行修改和扩展。

你把你的类里面除大滚羡了姓名,年龄,年龄等字段以外再增加一个字段用来表示这条记录是否删除,比如叫做IsValid。正常的数据这个字段设置为1,需要删除的时候就直接把这个字段设置为0就好。

到滚拍这样就已经可以实现需要的功能了,缺点就是删除了的数据还在占用文件空间,要做得好一点的话,那么再添加数据的时候,可以看看前面是否有IsValid设置为0的条目,有的话直接覆盖这个条目否则追加到文件末尾,这样来达到文件空间重复利用的备山目的。

以下是一个 Python 示例代码,可以实现登录验证,包括添加和删除其他用户。在这个示例代码中,用户信息存储在一个字典中,用户名是字典的键,密码是字典的值。初始的默认用户名和敬卖密码是"admin"和"admin"。

users = {"admin": "admin"}

def login():

"""登录验证"""

username = input("请输入用户名:")

password = input("请输入密码:")

if username in users and users[username] == password:

print("登录成功!")

else:

print("登录失败!")

def add_user():

"""添加用户"""

username = input("请输入新用户名:")

password = input("请输慧磨入新密码:")

users[username] = password

print("用户添加成功!")

def delete_user():

"""删除用户"""

username = input("请输入要删除的用户名:")

if username in users:

del users[username]

print("用户删除成功!")

else:

print("用户不存在!")

# 主程序

while True:

print("1. 登录")

print("2. 添加用户")

print("3. 删除用户")

print("4. 退出")

choice = input("请输入选项:")

if choice == "1":

login()

elif choice == "2":

add_user()

elif choice == "3":

delete_user()

elif choice == "4":

break

else:

print("无效选项,请重新输入!")

在这个示例代码中,login()函数前稿斗用来验证用户输入的用户名和密码是否正确,add_user()函数用来添加新用户,delete_user()函数用来删除现有用户。在主程序中,使用一个无限循环来不断接受用户输入的选项,根据选项调用相应的函数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12539013.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存