以下代码需要学习循环语句,循环嵌套和判断语句方可使用,真的很简单。
小建议:在进行项目实践的时候建议大家可以先定义变量然后再进行项目逻辑构建。
import time
name=input("请输入客户姓名:")
x=0;
all_money=0;#初始钱值
all_money2=0;# 存钱值 用于和 初始钱值相加
all_money3=0;# 取钱值 用于和 初始钱值相减
Deposit_money=0;#存
Withdraw_money=0;#取
model=0;#模式序号
while True:
all_money = input("客户[%s]请输入存入的金额:" % (name)) # 存入金钱的代码
if all_money.isdigit() == True:
print("正在存入金额,请稍后....")
time.sleep(1)
print("你好,您存入的金额为%s。" % (all_money)) # “%”符号对应右边括号的一个变量 ,多个可以用逗号隔开
break
else:
pass
while True:
model = input("尊敬的客户[%s]:\n存钱请输入【1】\n取钱请输入【2】\n退出请输入【3】\n请输入选项:" % (name))
if model.isdigit() == True and model == "1": #存钱模块1
while True:
all_money2 = input("客户[%s],请输入存入的金额:" % (name)) # 第二次存钱的金额
if all_money2.isdigit() == True:
print("正在存入金额,请稍后....")
all_money = int(all_money) + int(all_money2) # 第二次存钱的金额加上第一次
time.sleep(1)
print("你好,您存入的金额为%s。!" % (all_money)) # “%”符号对应右边括号的一个变量 ,多个可以用逗号隔开
break
else:
pass #这里只是占位符号,为了美观和标准
# break #第二循环的终止符号 有了break会跳不回去123选项
elif model.isdigit() == True and model == "2": #取钱模块2
while True:
all_money3 = input("客户[%s],请输入取出的金额:" % (name)) # 第一次取钱的金额
if all_money3.isdigit() == True and int(all_money3)<=int(all_money):
print("正在取出金额,请稍后....")
all_money = int(all_money) - int(all_money3) #
time.sleep(1)
print("您好,您取出的金额为%s,剩余%s。!" % (all_money3,all_money)) # “%”符号对应右边括号的一个变量 ,多个可以用逗号隔开
break
else:
pass #这里只是占位符号,为了美观和标准
elif model.isdigit() == True and model == "3": #退出模块
print("你好,本次您存入的金额为%s,祝您生活愉快!" % (all_money))
break #退出程序指令
else: #主循环的else ,不要删,我也不知道删了会怎么样,反正不要删
pass