对于刚开始学习python函数部分的朋友来说,自己用函数相关知识来编写一个简单的ATM的程序 可以加强你对函数作用以及含义的理解哦!
大家可以自己思考来操作一下
以下就是相关代码 供参考
'''
ATM程序演示
'''
# 定义全局变量 money name
money = 100000
name = None
# 要求客户输入姓名
name = input("请输入你的姓名:")
# 定义查询的函数
def inquire(show_header):
if show_header:
print("---------查询---------")
print(f"{name},您好,您的余额为:{money}元")
# 定义存款的函数
def deposit(num):
global money
money+= num
print("---------存款---------")
print(f"{name}您好,您的存款金额为:{num}元")
inquire(False)
# 定义取款的函数
def withdrawal(num):
global money
money-=num
print("---------取款---------")
print(f"{name},你好,您的取款金额为:{num}")
inquire(False)
# 定义主菜单函数
def main():
print("---------主菜单---------")
print(f"{name}您好,欢迎来到小刘ATM,请选择您要进行的操作:")
print("查询余额 \t\t【输入1】")
print("存款\t\t\t【输入2】")
print("取款\t\t\t【输入3】")
print("退出\t\t\t【输入4】")
return input("请输入您的选择: ")
# 设置无限循环,确保程序不会退出
while True:
keyboard_input = main()
if keyboard_input == "1":
inquire(True)
continue #
elif keyboard_input == "2":
num =int(input(f"{name},请输入您的存款金额:"))
deposit(num)
continue
elif keyboard_input == "3":
num = int(input("请输入您的取款金额:"))
withdrawal(num)
continue
else :
print("程序已经退出")
break
# ok ,这就是简单的ATM程序了,希望对你有帮助
相关的运行结果如下:
以上就是全部流程了, 让我们一起学习python吧