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()
Python面向对象的类的操作的更多相关文章
- Python 面向对象之一 类与属性
Python 面向对象之 类与属性 今天接触了一下面向对象,发现面向对象和之前理解的简直就是天壤之别,在学Linux的时候,一切皆文件,现在学面向对象了,so,一切皆对象. 之前不是一直在学的用面向函 ...
- Python面向对象02/类的空间问题、类与对象之间的关系、类与类之间的关系
Python面向对象02/类的空间问题.类与对象之间的关系.类与类之间的关系 目录 Python面向对象02/类的空间问题.类与对象之间的关系.类与类之间的关系 1. 类的空间问题 2. 类与对象之间 ...
- python 面向对象和类成员和异常处理
python 面向对象 你把自己想象成一个上帝,你要创造一个星球,首先你要把它揉成一个个球,两个直径就能创造一个球 class star: '''名字(name),赤道直径(equatorial di ...
- python面向对象(二)——类成员
Python面向对象 类成员 1.字段 普通字段 属于对象 静态字段 属于类 2.方法 普通方法 触发者是对象 括号里至少一个参数 se ...
- python 面向对象(类)--学习笔记
面向对象是一种编程方式, 主要集中在类和对象的两个概念 python 中的类符合封装, 继承, 多态的特征 类 是一个模板, 是n多函数的集成 对象 是类的实例化 类的成员分为三大类:字段.方法.属性 ...
- python 面向对象与类的基本知识
一 什么是面向对象,面向对象与类的关系. 面向对象的程序设计是用来解决扩展性. 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象 ...
- Python面向对象编程 -- 类和实例、访问限制
面向对象编程 Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程 ...
- Python 面向对象(创建类和对象,面向对象的三大特性是指:封装、继承和多态,多态性)
概念: ...
- Python面向对象:类、实例与访问限制
首先记录下面向对象的名词: 对象:python万物皆对象,程序设计的东西在对象上体现. 类:具有相同属性和行为的对象的集合. 消息:各个对象之间通过消息相互联系. 方法:对象功能实现的过程. 封装:把 ...
随机推荐
- user purchase behavior:
user purchase behavior: 参考网址: online shopping frequent https://www.bigcommerce.com/blog/ecommerce-tr ...
- React学习笔记 - JSX简介
React Learn Note 2 React学习笔记(二) 标签(空格分隔): React JavaScript 一.JSX简介 像const element = <h1>Hello ...
- Windows装系统
这几天电脑频繁崩溃,自己尝试着装了几次系统,遇到一些问题.有的解决了,有的没解决.将其一一记录在这里,作为经验参考. 自己以前最常用的方式是直接通过ultraiso将IOS文件解压到到U盘,会将U盘做 ...
- wamp的www目录更改为指定目录
wamp的www目录更改为指定目录内容简介:主要过程: (1)修改httpd.conf文件 (2)修改新的www目录下的index.php文件 (3)修改manage.ini的278行和manage. ...
- 『看球笔记』20140208利物浦VS阿森纳,十字重剑与蜜蜂飞舞
红圈位置42%对58%的控球率,是不是觉得比分很不符?我们卖个关子,最后再说这个. 十字重剑 第一次任意球防守,俩后卫盯俩后卫,负责斯科特尔的是科斯切尔尼,而默特萨克盯图雷. ...
- Android(java)学习笔记57:PC and Phone 通信程序
1. 首先我写的程序代码如下: package com.himi.udpsend; import java.net.DatagramPacket; import java.net.DatagramSo ...
- Jupyter notebook 的一个问题
Traceback (most recent call last): File , in get value = obj._trait_values[self.name] KeyError: 'all ...
- 高通Vuforia
这里使用高通的Vuroria来做一个AR歌姬. 工具: Vuforia,MMD4Mecanim 模型: 初音未来pmd模型文件,极乐净土vmd动作文件. 逻辑: 当发现识别卡时:开启音乐,模型速度为1 ...
- sst上传和下载码云
第一次 Team-----share---->Add----->commit-------remote----->pull 第二次 直接share开始.
- 推荐一个zookeeper信息查看工具
zookeeper信息查看工具 下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip 解压,打 ...