1004436672 发表于 2019-3-17 15:27:36

如何保存变量????


while 1==1:
        k1=1000
        k2=1001
        k3=1002
        k1p=123
        k2p=234
        k3p=345
        summ1=0
        summ2=0
        summ3=0
        print("欢迎使用中国银行提款机!")
        KH=int(input("请输入银行卡号:"))
        if KH==k1:
                KM=int(input("请输入银行卡密码:"))
                if KM==k1p:
                        bianhao=int(input("请输入要办理的业务:"))
                        if bianhao==1:
                                summ1=summ1+float(input("请输入存款金额:"))
                                print("存款成功!余额",summ1,"元")
                        elif bianhao==2:
                                summ1=summ1+float(input("请输入取款金额:"))
                                print("取款成功!余额",summ1,"元")
                        elif bianhao==3:
                                print ("已退卡成功!")
                       
                        else:
                                print("输入错误,请重新输入!")
       
        elif KH==k2:
                KM=int(input("请输入银行卡密码:"))
                if KM==k2p:
                        bianhao=int(input("请输入要办理的业务:"))
                        if bianhao==1:
                                summ2=summ2+float(input("请输入存款金额:"))
                                print("存款成功!余额",summ2,"元")
                        elif bianhao==2:
                                summ2=summ2+float(input("请输入取款金额:"))
                                print("取款成功!余额",summ2,"元")
                        elif bianhao==3:
                                print ("已退卡成功!")
                        else:
                                print("输入错误,请重新输入!")
       
        elif KH==k3:
                KM=int(input("请输入银行卡密码:"))
                if KM==k3p:
                        bianhao=int(input("请输入要办理的业务:"))
                        if bianhao==1:
                                summ3=summ3+float(input("请输入存款金额:"))
                                print("存款成功!余额",summ3,"元")
                        elif bianhao==2:
                                summ1=summ3+float(input("请输入取款金额:"))
                                print("取款成功!余额",summ3,"元")
                        elif bianhao==3:
                                print ("已退卡成功!")
                        else:
                                print("输入错误,请重新输入!")

        else:
                print("输入错误,请重新输入!")

怎么样才能让存款的那个变量跳出循环,不变回初始变量值?

jackz007 发表于 2019-3-17 15:39:45

本帖最后由 jackz007 于 2019-3-17 15:48 编辑

. . . . . .
                              summ1=summ1+float(input("请输入存款金额:"))
                              print("存款成功!余额",summ1,"元")
                              break                                             # 添加此句
                        elif bianhao==2:
                              summ1=summ1+float(input("请输入取款金额:"))      # 取款也用 + 吗?
                              print("取款成功!余额",summ1,"元")
                              break                                             # 添加此句
. . . . . .
                              summ2=summ2+float(input("请输入存款金额:"))
                              print("存款成功!余额",summ2,"元")
                              break                                             # 添加此句
                        elif bianhao==2:
                              summ2=summ2+float(input("请输入取款金额:"))      # 取款也用 + 吗?
                              print("取款成功!余额",summ2,"元")
                              break                                             # 添加此句
. . . . . .
                              summ3=summ3+float(input("请输入存款金额:"))
                              print("存款成功!余额",summ3,"元")
                              break                                             # 添加此句
                        elif bianhao==2:
                              summ1=summ3+float(input("请输入取款金额:"))      # sum1 ? 取款也用 + 吗?
                              print("取款成功!余额",summ3,"元")
                              break                                             # 添加此句
. . . . . .

1004436672 发表于 2019-3-17 15:28:08

summ1是存款

1004436672 发表于 2019-3-17 15:59:07

谢谢大佬,我疏忽了
页: [1]
查看完整版本: 如何保存变量????