Python面向对象二之圆作业

需求:

设计一个Circle类来表示园,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长及面积

代码:

from math import pi

class Circle():
    def __init__(self, radiu):
        self.radiu = radiu

    # 圆的周长
    def perimeter(self):
        return 2 * pi * self.radiu

    # 圆的面积
    def area(self):
        return pi * self.radiu ** 2

if __name__ == '__main__':
    for i in range(1,101):
        c = Circle(radiu = i)
        print(f'radiu is {c.radiu},perimeter is {c.perimeter()},area is {c.area()}')

输出代码时存在的主要问题:

1.from math import pi,数学公式的导入,好在系统自动带上了

2.if __name__ == '__main__',缺少主函数运用的思想

3.缺少循环数赋值给Circle的参数的思想

4.主要是缺练

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值