zoukankan      html  css  js  c++  java
  • Python面向对象的类的操作

    import random
    import time

    class ElectronicCoupon():
    def __init__(self):
    self.__ecid=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
    self.__ecprice=None
    self.__validity=None
    self.__passcode=None

    @property
    def ecid(self):
    return self.__ecid
    @ecid.setter
    def ecid(self,value):
    self.__ecid=value
    @ecid.getter
    def ecid(self):
    return self.__ecid

    @property
    def ecprice(self):
    return self.__ecprice
    @ecprice.setter
    def ecprice(self, value):
    self.__ecprice = value
    @ecprice.getter
    def ecprice(self):
    return self.__ecprice

    @property
    def validity(self):
    return self.__validity
    @validity.setter
    def validity(self, value):
    self.__validity = value
    @validity.getter
    def validity(self):
    return self.__validity

    @property
    def passcdoe(self):
    return self.__passcode
    @passcdoe.setter
    def passcode(self, value):
    self.__passcode = value
    @passcdoe.getter
    def passcode(self):
    return self.__passcode

    def shengcheng(self):
    print('电子券生成')
    a=[] #四位领取码
    ecprice = input('请输入抵券面值:')
    validity = input('请输入有效期:')
    self.__ecprice=ecprice
    self.__validity=validity
    if self.__ecprice!='' and self.__validity!='':
    asc="1234567890qwertyuiopasdfghjklzxcvbnm"
    for i in range(4):
    a.append(random.choice(asc))
    passcode=''.join(a)
    self.__passcode=passcode
    print('验证码为:%s'%self.__passcode)
    #print(self.__passcode)
    print('*'*25)

    def lingyong(self):
    print('电子券领用')
    count=1
    while count<4:
    count+=1
    num = (input('请输入电子券领用码:'))
    if num!='':
    if num==self.__passcode:
    print('200:验证通过')
    print('电子券的编号为:%s' % self.__ecid)
    print('电子券的面值为:%s' % self.__ecprice)
    print('电子券的有效期为:%s' % self.__validity)
    exit()
    else:
    print('202:验证失败')
    #exit()

    if __name__=='__main__':
    obj = ElectronicCoupon()
    #obj.ecprice=input('请输入抵券面值:')
    #obj.validity=input('请输入有效期:')
    obj.shengcheng()
    obj.lingyong()
  • 相关阅读:
    极光推送
    浅谈Android的屏幕适配问题
    Git/GitHub学习第一天
    Android学习总结
    为什么现在开始写你的第一篇博客
    escape.alf.nu XSS Challenges 0-7 之一步步学XSS
    PE文件学习
    通过sqli-labs学习sql注入——基础挑战之less11-22
    通过sqli-labs学习sql注入——基础挑战之less1-10
    重学数据结构系列之——总结
  • 原文地址:https://www.cnblogs.com/yuxuanlian/p/9620451.html
Copyright © 2011-2022 走看看