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 @   tuyin  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示