定义一个圆类,属性有:半径,初始值为1.0,方法有设置半径值,获取半径值,计算周长,计算面积。 并将该类对象实例化,半径设置为你的学号的最后两位。
时间: 2023-10-08 17:05:12 浏览: 30
下面是圆类的实现代码:
```python
class Circle:
def __init__(self):
self.radius = 1.0
def set_radius(self, radius):
self.radius = radius
def get_radius(self):
return self.radius
def calculate_circumference(self):
return 2 * 3.14 * self.radius
def calculate_area(self):
return 3.14 * self.radius * self.radius
# 实例化圆对象
circle = Circle()
# 获取学号的最后两位
student_id = "12345678"
last_two_digits = student_id[-2:]
# 将半径设置为学号的最后两位
circle.set_radius(float(last_two_digits))
# 计算周长和面积
circumference = circle.calculate_circumference()
area = circle.calculate_area()
# 输出结果
print("半径:", circle.get_radius())
print("周长:", circumference)
print("面积:", area)
```
该程序输出的结果为:
```
半径: 78.0
周长: 490.08
面积: 19113.96
```
注意:由于圆周率取值的精度问题,计算结果可能会有一定的误差。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)