python实战 给信用卡设置默认密码

创建信用卡类并且给该类创建一个构造方法,该构造方法有3个参数,分别是self/卡号和密码。其中,密码可以设置一个默认值123456,代表默认密码。在创建类的实例时,如果不指定密码,则采用默认密码,否则要重置密码

效果 信用卡401***********的默认密码为123456

        重置信用卡40***********的密码为354758

思路:1采用创建类的构造方法 class  2 其中要包含三个参数 self 卡号 密码,且密码有默认值 

3.(重点)不指定密码采用默认密码,否则要重置密码,这里的知识点其实是一个选项可以理解为需要选择是否指定密码,不需要那么密码是123456, i需要就输入指定密码  这里涉及到if...else条件判断

class Card:
    password="123456"
    def __init__(self,cardnum,password):
        self.cardnum=cardnum
        self.password=password
        if password == " ":
            print("卡号是"+self.cardnum+"的"+"密码是"+Card.password)
        else:
            print("重置信用卡"+self.cardnum+"de"+"密码是"+self.password)
num = input("请输入您的卡号")
person=input("是否需要指定密码,按0需要,按1不需要")
if person=="0":
    password = str(input("请输入您指定的密码"))
    card = Card(num, password)
else:
    password=" "
    card = Card(num, password)

4 逻辑注意点  这里其实是两个判断 1.外部判断是否需要重置密码 2 类内部判断 重置密码输出一个 不重置密码输出一个

5.语法注意点 input输入的都是字符串,所以外部判断条件的0必须变成“0”,只输入0数字类型就会执行else里面的内容 0就是空 

  • 12
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值