You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

数据库值录入: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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:36:14