需求:
设计一个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.主要是缺练