Python----面对对象练习

class MoNey():
    def __init__(self):
        self.my_money = 100
        self.atm_money = 0

    def main(self):
        while True:
            print("请根据按键操作: 1.存钱 2.取钱 3.退出")
            num1 = int(input("请输入您的选择:"))
            if num1 == 1:
                bank.save_money()
            elif num1 == 2:
                bank.get_money()
            elif num1 == 3:
                print("请收好您的物品,欢迎下次光临")
                break
            else:
                print("按键错误,请重新输入!")

    # 存款函数
    def save_money(self):
        num2 = int(input("请输入您要存款的金额:"))
        if num2 <= self.my_money:
            self.atm_money += num2
            self.my_money -= num2
            print(f"存款成功!\n您的银行卡余额为:{self.atm_money}元!")
            print(f"您身上的余额为:{self.my_money}元")
        else:
            print("您放入的金额不足!")

    # 取款函数
    def get_money(self):
        num3 = int(input("请输入您要取款的金额:"))
        if num3 <= self.atm_money:
            self.atm_money -= num3
            self.my_money += num3
            print(f"取款成功!\n您的银行卡余额为:{self.atm_money}元")
            print(f"您身上的余额为:{self.my_money}元")
        else:
            print("您的卡上余额不足!")


if __name__ == "__main__":
    bank = MoNey()
    bank.main()

 

posted @ 2023-01-29 16:56  Cenb  阅读(21)  评论(0)    收藏  举报