数据库值录入:ATM系统管理员添加用户代码汉化需求
ATM系统管理员添加用户功能(中文本地化版)
嘿,这是我帮你把ATM系统管理员添加用户的Python代码做了中文本地化处理的版本——所有英文注释、交互提示都换成了中文,sqlite3、easygui这类技术术语和原有代码结构完全保留,还补全了代码里未写完的逻辑(比如数据插入、异常处理、连接关闭),直接就能用:
import easygui as eg import sqlite3 # ---------------------------------------------------- # 建立数据库连接 conn = sqlite3.connect('ATM.sqlite') print("成功连接到数据库") # 若用户信息表(Info)不存在则创建,存储字段:用户ID、姓名、地址、手机号、PIN码、账户余额 conn.execute("CREATE TABLE if not exists Info(ID INTEGER, Name TEXT, Address TEXT, Mobile_no INTEGER, PIN INTEGER, " "Balance INTEGER)") def Admin_AddUser(): # 定义需要录入的用户信息项 info_items = ['用户ID', '姓名', '地址', '手机号', 'PIN码'] # 新用户初始账户余额设为0 initial_balance = 0 # 弹出多输入框,引导管理员录入新用户信息 user_values = eg.multenterbox('请录入新用户的以下信息', '管理员添加用户', info_items) # 若管理员点击取消按钮,直接终止操作 if user_values is None: return # 将初始余额拼接进用户信息列表 user_values.append(initial_balance) try: # 将用户信息插入数据库 conn.execute("INSERT INTO Info VALUES(?, ?, ?, ?, ?, ?)", user_values) conn.commit() eg.msgbox('用户添加成功!', '操作结果') except Exception as e: # 插入失败则回滚操作,提示错误信息 conn.rollback() eg.msgbox(f'添加失败:{str(e)}', '错误提示') # 调用添加用户函数 Admin_AddUser() # 操作完成后关闭数据库连接 conn.close()
内容的提问来源于stack exchange,提问作者user8936818
相关产品推荐
相关产品推荐

