146 lines
3.2 KiB
Python
146 lines
3.2 KiB
Python
"""
|
|
定义全局变量money,用于记录银行卡余额
|
|
定义全局变量name,记录客户姓名
|
|
定义如下函数
|
|
查询余额函数
|
|
存款函数
|
|
取款函数
|
|
主菜单函数
|
|
要求:
|
|
陈鼓型启动后要求输入客户姓名
|
|
查询余额、存款、取款后都会返回主菜单
|
|
存款、取款后,都应显示一下当前余额
|
|
客户选择退出,否则会一直运行
|
|
"""
|
|
money = 5000000
|
|
name = None
|
|
|
|
name = input("请输入你的名字")
|
|
|
|
|
|
def query(show_header):
|
|
if show_header:
|
|
print("-----------查询余额-------------")
|
|
print(f"{name}您的当前余额为{money}")
|
|
return
|
|
|
|
|
|
def saving(num):
|
|
print("------------存款---------------")
|
|
global money
|
|
money += num
|
|
print(f"{name}您的当前存款为{num}")
|
|
|
|
query(False) # 输出query余额内容
|
|
return
|
|
|
|
|
|
def get_money(num):
|
|
print("------------取款---------------")
|
|
global money
|
|
if num > money:
|
|
print("余额不足")
|
|
else:
|
|
money -= num
|
|
print(f"{name}您当前取款{num}元成功")
|
|
|
|
query(False)
|
|
return
|
|
|
|
|
|
def main():
|
|
print("-----------主菜单--------------")
|
|
print(f"{name}您好欢迎来到大壮银行")
|
|
print("1.查询余额\n2.存款\n3.取款\n4.退出")
|
|
return input("请输入您的选择:")
|
|
|
|
|
|
while True:
|
|
keyword_input = main()
|
|
if keyword_input == "1":
|
|
query(True)
|
|
continue
|
|
elif keyword_input == "2":
|
|
num = int(input("您想要存多少钱"))
|
|
saving(num)
|
|
continue
|
|
elif keyword_input == "3":
|
|
num = int(input("您想要取多少钱"))
|
|
get_money(num)
|
|
continue
|
|
elif keyword_input =="4":
|
|
print("您已退出")
|
|
break
|
|
else :
|
|
print("请重新输入")
|
|
continue
|
|
|
|
# money = 5000000
|
|
# name = None
|
|
#
|
|
#
|
|
# def Check_money():
|
|
# """
|
|
# 查询余额函数
|
|
# :return: 返回余额
|
|
# """
|
|
# return money
|
|
#
|
|
#
|
|
# def Save_money(x):
|
|
# """
|
|
# 存款函数
|
|
# :param x 输入存入金钱
|
|
# :return: 返回余额
|
|
# """
|
|
# global money
|
|
# money = money + x
|
|
# return money
|
|
#
|
|
#
|
|
# def Take_money(y):
|
|
# """
|
|
# 取款函数
|
|
# :param y:输入取款金额
|
|
# :return: 返回余额
|
|
# """
|
|
# global money
|
|
# money = money-y
|
|
# return money
|
|
#
|
|
#
|
|
# def Main():
|
|
# """
|
|
# 主菜单函数
|
|
# :return: 返回名称详情
|
|
# """
|
|
# global name
|
|
# name = input("请输入您的名字")
|
|
# tag = True
|
|
#
|
|
# while tag:
|
|
# print("1 查询余额")
|
|
# print("2 取款")
|
|
# print("3 存款")
|
|
# print("4 退出")
|
|
# choose = int(input("请输入您的选择"))
|
|
#
|
|
# while choose == 1:
|
|
# print(f"尊敬的{name},您当前的余额为{Check_money()}")
|
|
# break
|
|
# while choose == 2:
|
|
# y = int(input(f"尊敬的{name},您选择取款的金额为"))
|
|
# yue = Take_money(y)
|
|
# print(f"您剩余的余额为{yue}元")
|
|
# break
|
|
# while choose == 3:
|
|
# x = int(input(f"尊敬的{name},您选择的存款为"))
|
|
# cun_ru = Save_money(x)
|
|
# print(f"您剩余的余额为{cun_ru}元")
|
|
# break
|
|
# while choose == 4:
|
|
# tag = False
|
|
# break
|
|
#
|
|
# Main()
|