import datetime class Account: def __init__(self, username, userid, balance, account_type, open_date, status): self.username = username self.userid = userid self.balance = balance self.account_type = account_type self.open_date = open_date self.status = status def create_account(): username = input("请输入您的姓名:") userid = input("请输入您的ID:") balance = float(input("请输入您的账户余额:")) account_type = input("请输入您的账户类型:") open_date = input("请输入您的开户日期(格式:YYYYMMDD):") status = input("请输入您的账户状态:") return Account(username, userid, balance, account_type, open_date, status) def deposit(account): amount = float(input("请输入存款金额:")) account.balance += amount print("存款成功!当前余额为:¥", account.balance) def withdraw(account): amount = float(input("请输入取款金额:")) if amount > account.balance: print("余额不足,取款失败!") else: account.balance -= amount print("取款成功!当前余额为:¥", account.balance) def check_balance(account): print("当前余额为:¥", account.balance) def main(): account = Account("李华", "lh123456", 5000.00, "储蓄账户", "20240410", "活跃") while True: print("\n====== 欢迎进入银行系统 ======") print("请选择以下操作:") print("1. 创建新账户") print("2. 存款") print("3. 取款") print("4. 查询余额") print("5. 退出系统") choice = input("请输入您的选择(数字):") if choice == "1": account = create_account() elif choice == "2": deposit(account) elif choice == "3": withdraw(account) elif choice == "4": check_balance(account) elif choice == "5": print("谢谢使用!程序已退出。") break else: print("无效的选择,请重新输入。") if __name__ == "__main__": main() [2024-05-30 23:20:35 | AI写代码神器 | 1347点数解答]