大冤种ATM示例,第一个是自己写的,第二个是示例。。。
自己写的
money = 10000
name = "朱达昌"
操作 = None
def 查询余额():
print(f"您的余额是{money}元")
def 存款():
存入 = int(input("请输入存款金额:"))
global money
money = money + 存入
print(f"您当前余额是{money}元")
def 取款():
存入 = int(input("请输入取款金额:"))
global money
money = money - 存入
print(f"您当前余额是{money}元")
def 菜单():
global 操作
操作 = input(
"----你好,欢迎您大冤种----\n您需要操作的是:\n查询余额\t[输入1]\n存款\t\t[输入2]\n取款\t\t[输入3]\n退出\t\t[输入4]\n请输入你的选择:")
name1 = input("欢迎来当大冤种,请输入您的姓名:")
if name1 == name:
while True:
菜单()
if 操作 == "1":
查询余额()
elif 操作 == "2":
存款()
elif 操作 == "3":
取款()
elif 操作 == "4":
print("886!")
break
else:
print("输入错误,退出!")
break
else:
print("名字不对,886")
示例
money = 5000000
name = input("请输入您的姓名:")
def query(show_header):
if show_header:
print("----------查询余额----------")
print(f"{name},您好,您的余额剩余:{money}元")
def saving(num):
global money
money += num
print("----------存款----------")
print(f"{name},您好,您存款{num}元成功。")
query(False)
def get_money(num):
global money
money -= num
print("----------取款----------")
print(f"{name},您好,您取款{num}元成功。")
query(False)
def main():
print("----------主菜单----------")
print(f"{name},您好,欢迎来到大冤种ATM。请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return input("请输入您的选择:")
while True:
keyboard_input = main()
if keyboard_input == "1":
query(True)
continue
elif keyboard_input == "2":
num = int(input("您想要存多少钱?请输入:"))
saving(num)
continue
elif keyboard_input == "3":
num = int(input("您想要取多少钱?请输入:"))
get_money(num)
continue
else:
print("886!")
break