📅  最后修改于: 2023-12-03 15:11:26.777000             🧑  作者: Mango
本程序的目的是在二维平面上寻找一个圆的区域,并输出该区域的特定信息。
本程序使用Python语言编写,主要利用数学知识计算圆的相关属性。用户需要提供圆的半径和中心坐标。
程序会输出圆的面积、周长、直径、坐标范围等信息,并同时在二维平面上绘制出圆的轮廓。
python find_circle.py
请输入圆的半径:5
请输入圆的中心坐标(以逗号分隔):0,0
circle.png
的图片,表示圆的轮廓。# 计算圆的相关属性
import math
radius = 5 # 圆的半径
center = (0, 0) # 圆的中心坐标
area = math.pi * radius ** 2
circumference = 2 * math.pi * radius
diameter = 2 * radius
x_range = (center[0] - radius, center[0] + radius)
y_range = (center[1] - radius, center[1] + radius)
# 输出圆的信息
print(f"圆的面积:{area}")
print(f"圆的周长:{circumference}")
print(f"圆的直径:{diameter}")
print(f"圆的x坐标范围:{x_range}")
print(f"圆的y坐标范围:{y_range}")
# 绘制圆的轮廓
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
circle = plt.Circle(center, radius, fill=False)
ax.add_artist(circle)
ax.axis("equal")
plt.savefig("circle.png")
plt.show()
该代码片段包括了计算圆的属性和绘制圆的轮廓两个主要部分,用户可以根据需要自由使用。