如何用python制作圆的半径?

这是我的代码,我一直收到错误。写一个程序,提示用户输入圆心和圆上的一个点的坐标,然后程序应该输出圆的半径、直径、圆周和面积。这个程序应该输出圆的半径,直径,圆周和面积.这是一个python的入门课程。

def main():    
    x1 = eval(input("enter x1"))
    y1 = eval(input("enter y1"))
    x2 = eval(input("enter x2"))
    y2 = eval(input("enter y2"))
    print((x2-x1)**2 + (y2-y1)**2)*(1/2)

pi = 3.14 
c = float(input("input the circumference of the circle :"))
print("the diameter of the circle with circumference" + str(c) + " is: " + str(2*pi*r))

r = float(input("input the radius of the circle :"))
print("the area of the circle with radius" + str(r) + " is: " + str(pi*r^2))

print("The radius,diameter,circumference,and area")

main()

解决方案:

有几个错误,在函数内部和外部都有。

1)你需要将输入的数据转换为 数字. 把这句话和其他类似的句子改成:

x1 = eval(input("enter x1"))

改成这样

x1 = float(input("enter x1"))

2) ^ 操作符并不是像你想的那样,在Python中,我们使用的是 ** 作为权力经营者。而且最好是 返回 的值,而不是打印结果。你应该替换这一行。

print((x2-x1)^2+(y2-y1)^2)^(1/2)

用这个代替

return ((x2-x1)**2 + (y2-y1)**2)**(1/2)

3) 你正在使用 r 在定义它之前,只需将这一行移到第一行。

r = float("input the radius of the circle :")

4) 把这一行和其他类似的一行改成:

c = float("input the circumference of the circle :")

改成这样

c = float(input("input the circumference of the circle :"))

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何访问GCP云函数中的二进制文件[PYTHON]。

2022-9-7 21:38:36

未分类

如何使用ReactJs从数组中过滤数据并相应地显示出来?

2022-9-7 21:38:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索