#崔 3.01
class fileaction ():
def init(self,):
pass
def read_data(self):
r=open(‘data.txt’,‘r’,encoding=‘utf-8’)
read=r.read()
return read
def write_data(self,s):
w=open(‘data.txt’,‘w’,encoding=‘utf-8’)
k=[]
for v,g in s.items():
k.append(g)
s=str(k)
w.write(s)
da=fileaction()
for i in range(2):
im=input(“读or写?”)
if im==‘写’:
s={ “001”:{“name”:“韩愈” ,“No.”:“1”,“年代”:“唐”},
“002”:{“name”:“柳宗元”,“No.”:“2”,“年代”:“唐”},
“003”:{“name”:“骆宾王”,“No.”:“3”,“年代”:“宋”}}
da.write_data(s)
elif im==‘读’:
read=da.read_data()
dic=eval(read)
for j in dic:
print(j)
class file():
def __init__(self):
pass
def read_data(self):
r=open('data.txt','r',encoding='utf-8')
read=r.read()
return read
def write_data(self,s):
w=open('data.txt','w',encoding='utf-8')
k=[]
for v,g in s.items():
k.append(g)
s=str(k)
w.write(s)
da=file()
for i in range(2):
im=input("读/写")
if im=='写':
s = {"001": {"name": "韩愈", "No.": "1", "年代": "唐"},
"002":{"name":"柳宗元","No.":"2","年代":"唐"},
"003":{"name":"骆宾王","No.":"3","年代":"宋"}}
da.write_data(s)
elif im=='读':
read=da.read_data()
dic=eval(read)
for j in dic:
print(j)
class file():
def __init__(self):
pass
def read_data(self):
r=open('data.txt','r',encoding='utf-8')
read=r.read()
return read
def write_data(self,s):
w=open('data.txt','w',encoding='utf-8')
k=[]
for v,g in s.items():
k.append(g)
s=str(k)
w.write(s)
da=file()
for i in range(2):
im=input("du/xie")
if im=='xie':
s={ "001":{"name":"韩愈" ,"No.":"1","年代":"唐"},
"002":{"name":"柳宗元","No.":"2","年代":"唐"},
"003":{"name":"骆宾王","No.":"3","年代":"宋"}}
da.write_data(s)
elif im=='du':
read=da.read_data()
dic=eval(read)
for j in dic:
print(j)
class people():
tax=0
def __init__(self,name,age,work,salary):
self.name=name
self.age=age
self.work=work
self.salary=salary
self.energy=100
def eat(self,money):
self.energy+=10 if self.energy<90 else 0
self.salary-=money
def say(self):
print("我叫{},今年{}岁,在{}里工作".format(self.name,self.age,self.work))
def sleep(self):
self.energy+=60 if self.energy<40 else 0
def working(self):
if self.energy>30:
self.energy-=30
people.tax+=self.salary*0.2
print('涨薪{}元'.format(people.tax))
else:
pass
def get_energy(self):
while True:
if self.energy>30:
self.working()
else:
break
def get_money(self):
print('当前精力', self.energy, '当前工资', self.salary + people.tax)
class woman(people):
def __init__(self,name,age,work,salary,money):
super().__init__(name,age,work,salary)
self.money=money
def shopping(self,money):
self.salary-=money
class man(people):
def __init__(self,name,age,work,salary):
super().__init__(name,age,work,salary)
super().say()
print("从前有座山,山里有座庙,庙里有个老和尚讲故事")
name=input("输入名字")
age=int(input('输入年龄'))
sex=input('输入性别')
work=input('输入工作地点')
salary=int(input('输入工资'))
if sex=='男':
man=man(name,age,work,salary)
money=int(input('输入饭钱'))
man.get_energy()
man.eat(money)
man.sleep()
man.get_money()
else:
money=int(input('输入购物的钱'))
woman=woman(name,age,work,salary,money)
woman.get_energy()
woman.sleep()
woman.say()
woman.get_money()
class People():
tax=0
def __init__(self,name,age,work,salsry):
self.name=name
self.age=age
self.work=work
self.salsry=salsry
self.__energy=100
def working(self):
if self.__energy>30:
People.tax+=self.salsry*0.2
self.__energy=self.__energy-30
else :
pass
def eat(self,money):
self.__energy=self.__energy+10 if self.__energy<90 else 100
self.salsry-=money
def sleep(self,energy):
self.__energy=self.__energy+60 if self.__energy<40 else 100
def say(self):
print("我叫{},年龄是{},工作是{}。".format(self.name,self.age,self.work))
print(self.__energy,self.salsry)
def get_energy(self):
return self.__energy
class Women(People):
def shopping(self,money):
self.salsry-=money
print(self.salsry)
class Men(People):
def say(self):
super().say()
print("笑话")
s=Women('zs',13,'df',19999)
s.say()
s2=Men('zs',13,'df',19999)
s2.say()
class People():
tax=0
def __init__(self,name,age,work,salary):
self.name=name
self.age=age
self.work=work
self.salary=salary
self.__energy=100
def working(self):
if self.__energy>30:
People.tax+=self.salary*0.2
self.__energy=self.__energy-30
else:
pass
def eat(self,money):
self.__energy=self.__energy+10 if self.__energy<90 else 100
self.salary-=money
def say(self):
print("我叫{},今年{}岁,在{}里工作".format(self.name,self.age,self.work))
def sleep(self):
self.__energy+=60 if self.__energy<40 else 0
print(self.__energy, self.salary)
def get_energy(self):
return self.__energy
class Women(People):
def shopping(self, money):
self.salary -= money
print(self.salary)
class Men(People):
def say(self):
super().say()
print("笑话")
s=Women('zs',13,'df',19999)
s.say()
s2=Men('zs',13,'da',19999)
s2.say()
class people():
tax=0
def __init__(self,name,age,work,salary):
self.name=name
self.age=age
self.work=work
self.salary=salary
self.__energy=100
def working(self):
if self.__energy>30:
people.tax+=self.salary*0.2
self.__energy=self.__energy-30
else:
pass
def eat(self,money):
self.__energy=self.__energy+10 if self.__energy<90 else 100
self.salary-=money
def sleep(self,energy):
self.__energy=self.__energy+60 if self.__energy<40 else 0
def say(self):
print("wojiao{},nianling{},gongzuo{}".format(self.name,self.age,self.work))
print(self.__energy,self.salary)
def get_energy(self):
return self.__energy
class women(people):
def shopping(self,money):
self.salary-=money
print(self.salary)
class men(people):
def say(self):
super().say()
print("xiaohua")
s=women('zs',13,'df',19999)
s.say()
s2=men('zs',13,'df',10000)
s2.say()
a=9
a-=8 if a>7 else 1 #三重运算法
print(a)
class a():
count=0
def __init__(self,name):
self.name=name
a.count+=1
def __del__(self):
a.count-=1
print(self.name,"还有{}个女朋友".format(a.count))
x="zhangsan"
c='李四'
z=a(x)
b=a(c)
del z
del b
class a():
count=0
def __init__(self,n):
self.n=n
def __add__(self, other):
return self.n+other.n
def __mul__(self, other):
return self.n*other.n
def __sub__(self, other):
return self.n-other.n
a=9
a-=8 if a>7 else 1
print(a)
class a():
count=0
def __init__(self,name):
self.name = name
a.count+=1
def __del__(self):
a.count+=1
print(self.name,'haiyou{}genvpengyou'.format(a.count))
x='zhangsan'
c='lusu'
z=a(x)
b=a(c)
del z
del b
class a():
count=0
def __init__(self,n):
self.n=n
def __add__(self, other):
return self.n+other.n
def __mul__(self, other):
return self.n*other.n
x=a(9)
y=a(2)
add=x+y
mul=x*y
print(add,mul)
class a():
count=0
def __init__(self,n):
self.n=n
def __add__(self, other):
return self.n+other.n
def __mul__(self, other):
return self.n*other.n
x=a(9)
y=a(2)
add=x+y
class a():
count=0
def __init__(self,n):
self.n=n
def __add__(self, other):
return self.n+other.n
def __mul__(self, other):
return self.n+other.n
x=a(9)
y=a(2)
add=x+y
class a():
def __init__(self,name):
self.name=name
def __call__(self,*args,**kwargs):
k=self.name
for i in args:
k*=i
for l,v in kwargs.items():
k+=v
return k
n=a(5)
k=n(1,2,3,4,a=12,b=14)
print(k)
class a():
def __init__(self,name):
self.name=name
def __call__(self, *args, **kwargs):
k=self.name
for i in args:
k*=i
for l,v in kwargs.items():
k+=v
return k
n=a(5)
k=n(1,2,3,4,a=11,b=12)
print(k)
class a():
ojb=0
def __new__(cls, *args, **kwargs):
print('i\'m here')
return object.__new__(a)
def __init__(self,name,park):
self.name=name
self.park=park
print("how are you",self.name,self.park)
c=a('banema','a00000')
print(hasattr(a,'ojb'))
print(hasattr(a,'xx'))
class a():
ojbk=0
def __new__(cls, *args, **kwargs):
print('i\'m here')
return object.__new__(a)
def __init__(self,name,park):
self.name=name
self.park=park
print("how are you",self.name,self.park)
c=a('baoma','a00000')
print(hasattr(a,'ojbk'))
print(hasattr(a,'xx'))