美文网首页
day12作业

day12作业

作者: PeppaTang | 来源:发表于2018-07-31 21:19 被阅读0次
'''Tangzhuzhu'''

"""


1.声明一个电脑类:
属性:品牌、颜色、内存大小
方法:打游戏、写代码、看视频

a.创建电脑类的对象,然后通过对象点的方式获取、修改、添加和删除它的属性  
b.通过attr相关方法去获取、修改、添加和删除它的属性   
"""
class Comouter:
    def __init__(self,brand,color,memory):
        self.brand = brand
        self.color = color
        self.memory = memory
    def play_game(self):
        print('打游戏')
    def write_code(self):
        print('写代码')

    def watch_film(self):
        print('看电影')
c1 =Comouter("lenvon",'balck','128G')
print(c1.memory)

c1.memory = "256G"
print(c1.memory)

c1.name ='Tang'
print(c1.name)
# del c1.memory
# print(c1.memory)

# 查
print(getattr(c1,'color'))

# 修改属性值
setattr(c1,'color','red')
print(c1.color)

# 添加属性值

c1.__setattr__('age',2)
print(c1.age)

# 删除属性

# delattr(c1,'color')
# print(c1.color)

''''''



"""

2.声明一个人的类和狗的类:  
狗的属性:名字、颜色、年龄  狗的方法:叫唤  
人的属性:名字、年龄、狗   人的方法:遛狗  
a.创建人的对象小明,让他拥有一条狗大黄,然后让小明去遛大黄 
"""
class Dog:
    def __init__(self,name,age,color):
        self.name = name
        self.age = age
        self.color = color
    def shout(self):
        print('%s在叫唤'%self.name)
class People:
    def __init__(self,name,age,dog):
        self.name = name
        self.age = age
        self.dog =dog.name
    def play_dog(self,dog):
        print('%s在遛%s'%(self.name,self.dog))
d1 = Dog('钱多多','3','red')
p1 =People('芳芳','12',d1)
p1.play_dog(d1)

"""
3.声明一个矩形类:  
属性:长、宽   方法:计算周长和面积  
a.创建不同的矩形,并且打印其周长和面积  
"""
class Squer:
    def __init__(self,long,wide):
        self.long = long
        self.wide = wide
    def c(self):
        print('周长为%d'%(2*(self.long+self.wide)))
    def s(self):
        print('面积为%d'%(self.wide*self.long))
s1 = Squer(10,20)
s2 =Squer(2,3)

s1.c()
s1.s()

s2.c()
s2.s()

"""


4.创建一个学生类:  
属性:姓名,年龄,学号   方法:答到,展示学生信息
创建一个班级类:  
属性:学生,班级名   方法:添加学生,删除学生,点名   
"""
class Student:
    def __init__(self,name,age,num):
        self.name = name
        self.age = age
        self.num = num
    def an_in(self):
        print(self.name,self.age,self.num)
    def __str__(self):
        return 'name:%s age:%d num:%d' % (self.name,int(self.age),int(self.num))

class Class:
    def __init__(self,name,students=[]):
        self.name=name
        self.students = students
    def add_stu(self):
        name = input('name:')
        age = input('age:')
        num = input('num:')
        stu =Student(name,age,num)
        self.students.append(stu)

    def del_stu(self):
         name = input('请输入要删除信息的学生名:')
         del self.students[name]
         print('删除成功')

c1 = Class('python1805')
c1.add_stu()
print(c1.students[0])
c1.del_stu()







"""
  
5.写一个类,封装所有和数学运算相关的功能(包含常用功能和常用值,例如:pi,e等)

6.1.写一个班级类,属性:班级名、学生;功能:添加学生、删除学生、根据姓名查看学生信息,展示班级的所有学生信息

"""

相关文章

  • day12 作业 2018-07-31

    -- coding: utf-8 --"""File Name: day12作业Author : ...

  • Day12卡片法积累素材

    DAY12 学习课程:《Day12:向大师偷艺,如何用纳博科夫卡片法积累一流作家的顶级素材》 今日作业:完成三张写...

  • 【2班3组】Day24,打造个人品牌的实操方法(进阶)

    [学员信息] 22+金色太阳+Day12小作业 [作业要求] 给自己找一个有机会能达到第一的细分领域。 [作业...

  • 求和函数Sumif.Sumifs

    DAY12 求和函数Sumif,Sumifs 回顾目标: 001.听课后,完成作业,及时打卡,复盘。 评估结果: ...

  • 【1班3组】+ Day12《如何提炼出牛逼的文章观点》

    【1班3组】+ Day12《如何提炼出牛逼的文章观点》 【学员信息】311-曲奇小溪-小作业7 大作业1: 可以从...

  • day12作业

    使用Pygame,做一个小游戏。鼠标点击的位置生成一个随机大小、颜色和运动方向的小球,小球碰撞后,半径大的小球吃掉...

  • day12作业

    用pygame编写多个球各自移动,两球相撞互相反弹,球碰到边界反弹,球通过点击屏幕产生。

  • Day12—作业

    pygame大球吃小球

  • day12作业

  • 作业_Day12

    声明一个电脑类属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象点的方式获...

网友评论

      本文标题:day12作业

      本文链接:https://www.haomeiwen.com/subject/fnlkvftx.html