1. 程序
定义一个类,描述美女。
属性:
1、 姓名
2、 年龄
3、 体重
4、 电话
5、 家庭住址
6、 余额
7、 等等
方法:
1、 消费购物:随着购物的增加,余额减少
2、 吃零食,体重增加
3、 等等
初始化的时候,家庭住址默认是 未知
打印美女对象的时候,打印美女的所有信息
class Mm:
def __init__(self,name,age,weight,tel,balances,address='未知'):
self.name = name
self.age = age
self.weight = weight
self.tel = tel
self.address = address
self.balances = balances
def __str__(self):
msg = '姓名:%s|年龄:%s|体重:%s|电话:%s|家庭住址:%s|余额:%s '
%(self.name,self.age,self.weight,self.tel,self.address
,self.balances)
return msg
#购物消费的金额
def shopping(self,balance):
m = int(self.balances)
if m>balance:
m -= balance
self.balances = m
else:
print('余额不足!!!无法购物。。。')
#吃零食,kg表示将要增加的体重
def eat(self,junk_food,kg):
self.weight += kg
xiaohong = Mm('小红',20,100,12306,10000)
xiaohong.shopping(2000)
xiaohong.eat('吃喝',10)
print(xiaohong)
2. 程序
独立自己写出烤地瓜案例。
class Cordura(object):
def __init__(self,times=0,range='还没有入炉',spices=None):
spices = []
self.times = times
self.range = range
def __str__(self):
msg = '地瓜已经烧烤:%s分钟,状态:%s,口味:%s'%(self.times,self.range,self.spices)
return msg
def cor(self,ms):
self.times += ms
if self.times <= 3:
self.range = '别急客官,地瓜还是生的!!!'
elif self.times <= 6:
self.range = '马上就好,地瓜已经半熟了!!!'
elif self.times <= 10:
self.range = '已经熟了,客官您慢用!!!'
else:
self.range = '不好意思客官,厨师是个新来的,烤砸了!!!'
def sp(self,spice):
self.spices.append(spice)
self.spices = ','.join(self.spices)
guest = Cordura()
guest.cor(8)
guest.sp('沙拉味')
print(guest)
2.存放家具的案例
class family:
def __init__(self,area,furnitures=None):
furnitures = []
self.area = area
self.furnitures = furnitures
def __str__(self):
m=''
k=self.area
if(len(self.furnitures)>0):
for n in self.furnitures:
m = m + n.name + '大小:' + str(n.acreage)
k += n.acreage
msg = '家中总面积:%s剩余面积是:%s 放进家具有:%s'%(k,self.area,m)
return msg
def put_the_furniture(self,furniture):
if self.area > furniture.acreage:
self.furnitures.append(furniture)
self.area -= furniture.acreage
print('存放完成!!!')
else:
print('家中空间不足,放不下啦!!!')
class suite:
def __init__(self,name,acreage):
self.name = name
self.acreage = acreage
def __str__(self):
return '家具:%s,该家具所占面积:%s'%(self.name,self.acreage)
ww = family(120)
zz = suite('电脑桌',40)
zz1 = suite('大床',10)
ww.put_the_furniture(zz)
ww.put_the_furniture(zz1)
print(ww)
页面更新:2024-04-28
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号