python实现atm取款机,用python写atm自动取款
#介绍如下
#功能功能有:登录、取款、存款、余额查询。
#: 1,超过3次未输入密码,程序死亡,提现失败,
# 2.密码输入正确后,会显示银行卡内的可用余额,并输入取款金额。
# 3,(金额至少100元,且只能整笔支取,单笔支取金额不能超过10000元),
# 4.取完钱后,银行卡里的剩余金额应该会自动计算出来。
# 5、密码初始化自定义,可用余额自定义。
# 6,存款金额至少要100元,而且只能是100元,一次性存款金额不能超过10000元。
# 7、用户存款时可以选择继续加钱。
密码=000000 #密码
余额=9200.62 #余额
菜单1=
* * * * * * * * * * * * * * * *
-欢-英-来-道-中国-中国-人民-人民-银线-
menu2=
* * * * * * * * * * * * * * * *
功能如下:
1.查询余额
取钱
3.存款
4.归还卡片
* * * * * * * * * * * * * * * *
#编写一个登录函数
定义登录(pass_word):
这是一个登录函数,返回的结果是bool类型。
:param pass_word:
:返回:
i=1
IsSuccess=False#定义一个bool类型的变量,作为函数的返回值。默认为登录失败。
当i=3时:
如果pass_word==password:
isSuccess=True
破裂
elif i==3:
破裂
否则:
Pass_word=input(密码输入错误,请重新输入(%d次机会): % (3-i))
i=1
退货成功
#编写一个函数来查询余额
def queryBalance():
这是查询余额的功能
返回余额
#写一个取款的函数
def outMoney(钱):
这是取款功能。
全球平衡
虽然正确:
如果货币% 100==0且货币0且货币=10000且货币余额:
破裂
elif资金余额:
钱=浮(投入(余额不足!请重新输入取款金额:))
否则:
Money=float(输入(提现金额必须小于一万元,只能提一百元:))
余额=钱
还钱
#编写一个存款函数
def inMoney(货币):
这是存款功能
全球平衡
add_money=0
虽然正确:
如果货币% 100==0且货币0且货币=10000:
is add=input(‘需要继续加钱吗?(是/否))
if isAdd==y :
Add_money=float(input(请输入存款金额:))
虽然正确:
如果money % 100==0且money 0且((money add_money)=10000):
破裂
否则:
Add_money=float(输入(存款金额必须小于一万元,只能存一百元:))
否则:
破裂
破裂
否则:
Money=float(输入(存款金额必须小于一万元,只能存一百元:))
余额=钱加_钱
退货款add_money
打印(菜单1)
P=input(请输入您的密码:)
结果=登录(p)
如果结果==真:
打印(祝贺您,成功登录!)
虽然正确:
打印(菜单2)
Function=input(请选择您的操作(输入相应的数字):)#function表示用户选择的功能。
if function==1 :
打印(您的可用余额为:%.2f% queryBalance())
elif函数==2 :
M=float(输入(请输入您的取款金额:))
打印(您本次取款金额为,outMoney(m))
Print(剩余金额为:%.2f% queryBalance())
elif函数==3 :
M=float(输入(请输入您的存款金额:))
打印(您本次存款金额为,单位为货币(m))
Print(剩余金额为:%.2f% queryBalance())
elif function==4 :
打印(谢谢使用,请拿卡)
破裂
否则:
打印(暂时没有这个功能,敬请期待!)
否则:
Print(三次都错了。今天登录不了,卡被吞了。请联系工作人员!)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。