写一个不链接数据库的银行存取,感觉挺简单的。生命苦短,我用python
写任何程序都离不开逻辑思维,银行存取就是插卡,查看,输入密码,是否存取。就这没简单,首先来介绍一下自己是银行机器。
介绍自己机器
print("ATM")
print("请插入您的银行卡!")
print("----------")
定义一下名字和钱数
name="Chang"
i = 3
money = 5023
插进卡后接下来就是判断输入的密码和取的钱 或存的钱
while i >= 1:
password = int(input("请输入密码:"))
if password == 123456:
print("欢迎,",name,"先生")
print("----------")
qu="取钱"
cu="存钱"
yy=input("请选择取钱还是存钱\n 取钱 , 存钱:")
print("----------")
if yy==qu:
print("您的卡里还剩:", money, "元")
print("取款通知“:取款机提醒:ATM机只能输出100元的纸币,一次取钱数要求最低100元,最高1000元。")
while i>=1:
num = int(input("请输入取钱金额:"))
if 100 <= num <= 1000 and num % 100 == 0:
print("取出的钱数为:", num)
print("余额为:", money - num, "元")
print("----------")
break
i = i-1
print("输入金额错误,还剩%d次机会。\n" % i, end="")
elif yy==cu:
print("您的卡里还剩:", money, "元")
print("取款机提醒:ATM机只能输入100元的纸币,一次取钱数要求最低100元,最高1000元。")
while i>=1:
num = int(input("请输入存钱金额:"))
if 100 <= num <=1000 and num % 100 == 0:
print("存钱金额为:",num)
print("余额为:", money + num ,"元")
print("----------")
break
i = i-1
print("输入金额错误,还剩%d次机会。\n" % i, end="")
break
i = i - 1
print("密码错误,还剩%d次机会。\n" % i, end="")
print("交易完成,请取卡,欢迎下次光临!")
运行结果
取钱
ATM
请插入您的银行卡!
----------
请输入密码:123456
欢迎, Chang 先生
----------
请选择取钱还是存钱
取钱 , 存钱:取钱
----------
您的卡里还剩: 5023 元
取款通知“:取款机提醒:ATM机只能输出100元的纸币,一次取钱数要求最低100元,最高1000元。
请输入取钱金额:500
取出的钱数为: 500
余额为: 4523 元
----------
交易完成,请取卡,欢迎下次光临!
存钱
ATM
请插入您的银行卡!
----------
请输入密码:123456
欢迎, Chang 先生
----------
请选择取钱还是存钱
取钱 , 存钱:存钱
----------
您的卡里还剩: 5023 元
取款机提醒:ATM机只能输入100元的纸币,一次取钱数要求最低100元,最高1000元。
请输入存钱金额:1000
存钱金额为: 1000
余额为: 6023 元
----------
交易完成,请取卡,欢迎下次光临!
其实特别简单。