免费企业建站源代码,聊城手机网站建设软件,开发公司做管理公司天然气怎么做帐,贵阳市住房建设局网站Python的ATM机Demo
一、需要安装python环境(略)
二、ATM源码
# 初始化全局余额
money 5000# 定义初始化界面菜单函数def menu(name):主页面-主菜单 返回用户选择的菜单:param name: 用户名称:return: 返回菜单类型print(f{name}…Python的ATM机Demo
一、需要安装python环境(略)
二、ATM源码
# 初始化全局余额
money 5000# 定义初始化界面菜单函数def menu(name):主页面-主菜单 返回用户选择的菜单:param name: 用户名称:return: 返回菜单类型print(f{name},您好,欢迎您来到小智银行ATM,请选择操作:)print(查询余额\t[输入1])print(存款\t\t[输入2])print(取款\t\t[输入3])print(退出\t\t[输入4])operate_type int(input(请输入您的选择:))return operate_type# 定义查询余额方法def balance_inquiry(name, show_header):用户余额查询方法:param show_header: 控制头部是否展示:param name: 用户名称:return: 无返回值if show_header:print(------------------余额查询--------------------)print(f{name},您好,您的余额剩余:{money}元)# 定义存款或取款业务方法
def deposit_withdrawal(name, operate_type, amount):用户存取款业务方法:param name: 用户名称:param operate_type: 取款-3存款-2 操作类型:param amount: 存取金额:return: 无返回值# balance 0global moneyif operate_type 2:print(------------------存款--------------------)print(f{name},您好,您存款:{amount}元成功)# balance money amount# 初始化全局的money值改变money money amount# 输出剩余余额balance_inquiry(name, False)# print(f{name},您好,您的余额剩余:{balance}元)if operate_type 3:print(------------------取款--------------------)if money amount:print(f{name},您好,您取款:{amount}元成功)# 初始化全局的money值改变money money - amount# 输出剩余余额balance_inquiry(name, False)# print(f{name},您好,您的余额剩余:{balance}元)else:print(f{name},您好,您的余额剩余:{money}元)print(f{name},您好,余额不能支持您取出:{amount}元)# ATM机入口
def main():print(--------------欢迎您使用小智ATM机---------------)name input(尊敬的用户,请您输入名称:)# 调用菜单while True:operate_type menu(name)# 验证是否为查询余额操作if operate_type 1:balance_inquiry(name, True)continueelif operate_type 2:amount int(input(f尊敬的:{name},请您输入需要存入的金额:))deposit_withdrawal(name, operate_type, amount)continueelif operate_type 3:amount int(input(f尊敬的:{name},请您输入需要取出的金额:))deposit_withdrawal(name, operate_type, amount)continueelif operate_type 4:breakelse:print(f尊敬的{name}用户,您的选择有误请重新选择:)continueprint(----------感谢您使用小智ATM机-再见-------------)# 调用AMT机
main()
直接运行python文件即可