# i.定义了一个学生类:属性:学号,姓名,年龄,性别,身高,体重,成绩,家庭地址,电话号码。
# 行为:学习(要求参数传入学习的时间),玩游戏(要求参数传入游戏名),
# 编程(要求参数传入写代码的行数),数的求和(要求参数用变长参数来做,返回求和结果)
class student:
sno = ""
sname = ""
age = ""
sex = ""
height = 0
weight = 0.00
grade = 0.00
adress = ""
phonenumber = ""
def study(self,time):
print("学习了",time,"小时!")
def playGame(self,gamename):
print("玩",gamename,"游戏")
def program(self,num):
print("写了",num,"行代码")
def getSum(*args):
s = 0
for j in args:
s = s + j
return s
# ii.车类:属性:车型号,车轮数,车身颜色,车重量,油箱存储大小 。
# 功能:跑(要求参数传入车的具体功能,比如越野,赛车)
# 创建:法拉利,宝马,铃木,五菱,拖拉机对象
class car:
brand = ""
num = 0
color = ""
weight = 0.00
oil = 0.00
def run(self):
print("一辆重",self.weight,"kg的",self.color,self.brand, "车开始跑起来!")
c = car()
c.brand = "法拉利"
c.num = 4
c.color = "红色"
c.weight = 800
c.oil = 50
c.run()
c.brand = "宝马"
c.num = 4
c.color = "白色"
c.weight = 850
c.oil = 55
c.run()
c.brand = "铃木"
c.num = 4
c.color = "黑色"
c.weight = 900
c.oil = 60
c.run()
c.brand = "五菱"
c.num = 4
c.color = "白色"
c.weight = 1000
c.oil = 50
c.run()
c.brand = "拖拉机"
c.num = 3
c.color = "棕色"
c.weight = 2000
c.oil = 150
c.run()
# iii.笔记本:属性:型号,待机时间,颜色,重量,cpu型号,内存大小,硬盘大小。
# 行为:打游戏(传入游戏的名称),办公。
class computer:
brand = ""
opentime = 0
color = ""
weight = 0.00
cpubrand = ""
memory = 0.00
disk = 0.00
def playGame(self,gamename):
print(self.brand,"版本的笔记本可以玩",gamename,"游戏。")
def work(self):
print(self.brand,"型号的笔记本正在办公。")
# iv.猴子类:属性:类别,性别,身体颜色,体重。
# 行为:造火(要求传入造火的材料:比如木棍还是石头),
# 学习事物(要求参数传入学习的具体事物,可以不止学习一种事物)
class monkey:
category = ""
sex = ""
color = ""
weight = 0.00
def fire(self,material):
print(self.category,"类猴子用",material,"造火。")
def study(self,thing):
print(self.category,"类猴子在学习",thing)