1. (简答题) 设计一个Circle(圆)类,该类中包括属性radius(半径),还包括__init__()、get_perimeter()(求周长)和get_area()(求面积)共三个方法。实例化对象,半径为5,颜色蓝色,输出周长和面积保留两位小数。
时间: 2023-11-21 14:20:41 浏览: 31
下面是实现Circle类的Python代码:
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def get_perimeter(self):
return round(2 * math.pi * self.radius, 2)
def get_area(self):
return round(math.pi * self.radius * self.radius, 2)
# 实例化对象
circle = Circle(5, "blue")
print("周长为:", circle.get_perimeter())
print("面积为:", circle.get_area())
```
输出结果为:
```
周长为: 31.42
面积为: 78.54
```
相关问题
1. 简答题 定义一个字符串,计算字符串中大写字母、小写字母、数字的个数并输出。
首先,我们需要定义一个字符串并统计其中大写字母、小写字母和数字的个数。
可以使用 Python 的内置函数 isupper()、islower() 和 isdigit() 来判断一个字符是否为大写字母、小写字母和数字。
下面是一个示例代码:
```python
string = "Hello World 123"
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
```
输出结果:
```
大写字母个数: 2
小写字母个数: 8
数字个数: 3
```
这里我们定义了一个字符串变量 `string`,并使用了三个计数器变量 `upper_count`、`lower_count` 和 `digit_count` 来分别统计大写字母、小写字母和数字的个数。
然后我们使用 for 循环遍历字符串中的每个字符,如果字符是大写字母,则将 `upper_count` 计数器加 1,如果是小写字母,则将 `lower_count` 计数器加 1,如果是数字,则将 `digit_count` 计数器加 1。
最后输出三个计数器变量的值即可。
1.(简答题)题目4.3设计一个计算圆面积的函数、输入半径r,返回圆的面积,用Google风格撰写好函数的文档字符串。
### 回答1:
以下是设计好的计算圆面积的函数,使用了Google风格的文档字符串:
```python
def calculate_circle_area(r):
"""
计算圆的面积
Args:
r (float): 圆的半径
Returns:
float: 圆的面积,保留两位小数
"""
area = 3.14 * (r ** 2)
return round(area, 2)
```
函数的参数是圆的半径,返回值是圆的面积,采用了保留两位小数的方式。使用Google风格的文档字符串,清晰地说明了函数的作用、参数、返回值等信息,有助于提高代码的可读性和易用性。
### 回答2:
设计一个计算圆面积的函数,命名为calculate_circle_area。
函数的文档字符串如下:
"""
函数名:calculate_circle_area(r)
功能:计算圆的面积
输入参数:
r:圆的半径,类型为数值型(必填)
返回值:
area:圆的面积,类型为浮点型
示例:
calculate_circle_area(5) # 返回78.54
"""
def calculate_circle_area(r):
"""
计算圆的面积
:param r: 圆的半径,类型为数值型(必填)
:return: 圆的面积,类型为浮点型
"""
pi = 3.14159
area = pi * (r ** 2)
return area
# 测试函数
print(calculate_circle_area(5)) # 返回78.54
### 回答3:
'''
函数名:calculate_circle_area
功能:计算圆的面积
参数:
- r:半径,浮点数类型
返回值:
- 圆的面积,浮点数类型
示例:
>> calculate_circle_area(2)
输出:12.57
'''
import math
def calculate_circle_area(r):
'''
计算圆的面积
参数:
- r:半径,浮点数类型
返回值:
- 圆的面积,浮点数类型
示例:
>> calculate_circle_area(2)
输出:12.57
'''
area = math.pi * r ** 2
return area