atm类:
对象:名字 身份证 电话号码 卡
class User():
def __init__(self,name,idcard,phonenum,card):
self.name = name
self.idcard = idcard
self.phonenum = phonenum
self.card = card
card类
对象: 卡号,密码,钱,锁卡与否
class Card:
def __init__(self,cardnum,password,money,islock=False):
self.cardnum = cardnum
self.password = password
self.money = money
self.islock = islock
atm类
#Card 类 和 User 类 所在的位置
from 作业.ATM.card import Card
from 作业.ATM.user import User
import random
class ATM:
userDict={
}
#是否登录
islogin = None
#尝试密码的次数
changshicishu = 0
@staticmethod
def welcome():
print('''
**********************
* *
* welcome to bank *
* *
**********************
''')
#静态方法 :普通方法和类无关
@staticmethod
def select():
print('''
**********************
* 1.登陆 2.开户 *
* 3.查询 4.取款 *
* 5.存款 0.退出 *
* 6.转账 7.改密 *
* 8.注销 9.解锁 *
**********************
''')
num = input("请选择服务项目:")
return num
@staticmethod
def getcardnum():
cardnum = ""
for x in range(6):
cardnum += str(random.randrange(0,10))
return cardnum
#开户 类方法: 给类使用 第一个参数为 cls
@classmethod
def openUser(cls):
name = input("请输入您的姓名:")
idcard = input("请输入您的身份证号码:")
phonenum = input("请输入您的电话号码:")
psd = input("请设置您的密码:")
psd2 =