# -*- coding:utf8 -*- # # ----------------------------------------------------------------------------------- # ProjectName: pythonProject1 # FileName: xxxx.py # Author: xxx # Datetime: 2023/8/9 19:30 # Description: # ----------------------------------------------------------------------------------- import sys import os import logging import requests import allure # @allure.feature class ATM_card: name = None num = 5000 def add_user(self,username,passwd): if username and passwd != 0: dict1 = {username:passwd} print("成员注册成功信息为{}".format(dict1)) return dict1 else: print("请输入正确的用户名和密码") def login(self,username,passwd): dict2 ={username:passwd} st1 = self.add_user(username,passwd) try: if dict2 == st1: print("登录成功,登录信息为{}".format(st1)) else: print("登录失败") except Exception as e: logging.error("--->登录失败<---:原因{}".format(e)) finally: return dict2 def saving_money(self,username,num): global money money += num print("--------存款--------") print(f"{username},您好!您存款{num}元成功") def get_money(self,username,num): global money money -= num print("--------取款--------") if money >= 0: print(f"{username},您好!您取款{num}元成功") # query(False) else: print("抱歉!您余额不足。") def main(self): print("--------主菜单--------") print(f"{'name'}您好!,欢迎来到ATM,请选择操作:") print("用户注册\t[输入1]") print("登录\t[输入2]") print("存款\t[输入3]") print("取款\t[输入4]") a = input("请输入您的选择:") print(a) if a == '1': self.add_user("jack","123456") elif a == '2': print('test') b = input("请输入用户名") c = input("请输入密码") self.login(username=b,passwd=c) elif a == '3': # str = input("存款\t[输入3]") pass elif a == '4': pass else: print("请输入以上数字/字符") if __name__ == '__main__': atm = ATM_card() atm.main()
Python 类方法写一个 ATM 取款机
最新推荐文章于 2024-06-20 17:54:56 发布