输入浮点型的圆的半径,计算圆面积和周长,并输出
时间: 2025-06-27 15:14:56 浏览: 5
### 实现接收浮点数作为圆的半径输入并计算其面积和周长
为了满足需求,下面提供了一个Python版本的例子,该例子能够接收用户输入的一个浮点数值作为圆的半径,并据此计算出对应的圆的面积与周长。
```python
import math
def calculate_circle_properties(radius):
pi_value = 3.14 # 定义π值为3.14 [^1]
circumference = 2 * pi_value * radius # 计算周长公式 [^2]
area = pi_value * (radius ** 2) # 计算面积公式
return circumference, area
if __name__ == "__main__":
try:
user_input_radius = float(input("请输入圆的半径(浮点数形式):")) # 接收用户输入的浮点数作为半径
if user_input_radius < 0:
raise ValueError("半径不能为负数") # 处理可能存在的异常情况 [^3]
circle_circumference, circle_area = calculate_circle_properties(user_input_radius)
print(f"对于半径为{user_input_radius}的圆:")
print(f"- 周长约为: {circle_circumference:.2f}") # 输出保留两位小数后的周长结果
print(f"- 面积约为: {circle_area:.2f}") # 输出保留两位小数后的面积结果
except ValueError as e:
print(e)
```
此代码片段实现了从命令行读取用户的输入,将其转换成浮点数后调用`calculate_circle_properties()`函数完成相应的运算工作。当遇到非有效的数字输入或是负数时会抛出错误信息提醒使用者重新输入合法的数据。
阅读全文
相关推荐














