面试题答案
一键面试- 数据结构选择:
- 可以使用字典来存储客户账户信息,字典的键可以设为账号,值可以是包含余额等信息的子字典。例如:
accounts = { '123456': {'balance': 1000.0}, '789012': {'balance': 500.0} }
- 账户余额查询操作:
def query_balance(accounts, account_number): if account_number in accounts: return accounts[account_number]['balance'] else: return "Account not found" accounts = { '123456': {'balance': 1000.0}, '789012': {'balance': 500.0} } balance = query_balance(accounts, '123456') print(balance)
- 账户余额更新操作:
def update_balance(accounts, account_number, new_balance): if account_number in accounts: accounts[account_number]['balance'] = new_balance return "Balance updated successfully" else: return "Account not found" accounts = { '123456': {'balance': 1000.0}, '789012': {'balance': 500.0} } result = update_balance(accounts, '123456', 1200.0) print(result) print(accounts['123456']['balance'])