26_python实操案例十二

 

 

任务一:

import math
class Circle(object):
    def __init__(self, r):
        self.r = r



    def get_area(self):
        return math.pi*math.pow(self.r, 2)
    def get_perimeter(self):
        return 2*math.pi*self.r

if __name__ == '__main__':
    r = int(input('请输入圆的半径:'))
    c = Circle(r)
    print(f'圆的面积为:{c.get_area()}')
    print(f'圆的周长为:{c.get_perimeter()}')

    print('圆的面积为:{:.2f}'.format(c.get_area()))
    print('圆的周长为:{:.2f}'.format(c.get_perimeter()))

 

任务二:

class Student(object):
    def __init__(self, stu_name, stu_age, stu_gender, stu_score):
        self.stu_name = stu_name
        self.stu_age = stu_age
        self.stu_gender = stu_gender
        self.stu_score = stu_score

    def show(self):
        print(self.stu_name, self.stu_age, self.stu_gender, self.stu_score)


if __name__ == '__main__':
    print('请输入五位学员的信息:(姓名#年龄#性别#成绩)')
    lst = []
    for i in range(0, 5):
        s = input(f'请输入第{i+1}位学员的信息和成绩:')
        # 对字符串进行分割
        s_lst = s.split('#')
        # 创建学生对象
        stu = Student(s_lst[0], int(s_lst[1]), s_lst[2], float(s_lst[3]))
        lst.append(stu)
    #遍历列表
    for item in lst:
        item.show()

 

posted @ 2022-08-05 15:57  tuyin  阅读(51)  评论(0)    收藏  举报