Python之类和函数的综合应用

Python之类和函数的综合应用


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

标签:地瓜   住址   余额   初始化   烧烤   函数   电脑桌   口味   体重   姓名   年龄   家具   电话   家庭   程序   美女   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top