Python 从给定的两个点 A 和 B 计算圆的面积
Python calculate area of circle from two given points A and B
Python 的新手和一般编程。第一次作业,对这个问题有点难过。
给定平面上的两个点A(x1, y1) 和B(x2, y2)。
编写程序计算以 A 为圆心并通过 B 的圆的面积。
提示:圆的半径将是 A 和 B 之间的距离。
AB2 = ((x1 – x2)2 + (y1 – y2)2)。
R = AB2 ** 0.5.
我正在使用 PyCharm 社区版和 python 最新版本
这更像是一个基本的数学问题,并不是真正的代码问题,但无论如何:
PI=3.14
pointa={"x1":1,"y1":1}
pointb={"x2":2,"y2":2}
r=((pointa['x1']-pointb['x2'])**2 +(pointa['y1']-pointb['y2'])**2)**0.5
area=PI*(r**2)
print(area)
根据需要替换 pointa 和 pointb 字典中的 x1、x2、y1、y2 值
Python包括对复数的直接支持,这使得半径计算更加容易。
import math
A = complex(1, 1) # x1, y1
B = complex(2, 3) # x2, y2
radius = abs(A - B)
area = math.pi*radius**2
Python 的新手和一般编程。第一次作业,对这个问题有点难过。
给定平面上的两个点A(x1, y1) 和B(x2, y2)。 编写程序计算以 A 为圆心并通过 B 的圆的面积。 提示:圆的半径将是 A 和 B 之间的距离。 AB2 = ((x1 – x2)2 + (y1 – y2)2)。 R = AB2 ** 0.5.
我正在使用 PyCharm 社区版和 python 最新版本
这更像是一个基本的数学问题,并不是真正的代码问题,但无论如何:
PI=3.14
pointa={"x1":1,"y1":1}
pointb={"x2":2,"y2":2}
r=((pointa['x1']-pointb['x2'])**2 +(pointa['y1']-pointb['y2'])**2)**0.5
area=PI*(r**2)
print(area)
根据需要替换 pointa 和 pointb 字典中的 x1、x2、y1、y2 值
Python包括对复数的直接支持,这使得半径计算更加容易。
import math
A = complex(1, 1) # x1, y1
B = complex(2, 3) # x2, y2
radius = abs(A - B)
area = math.pi*radius**2