代码学院 Pi 函数



这是我的代码...它在第 5 行出错,我不知道为什么。提前感谢您的帮助。

错误是无效的语法。

from math import pi
radius = int(raw_input(("What radius would you like?"))
def area_of_circle(radius):
       return (radius ** 2) * math.pi
area_of_circle(radius)

而不是

from math import pi

只需使用

import math

from math import pi加载数学模块,但不是将模块分配给名称math,而是在模块中查找pi并将其分配给名称pi。这可能很方便,但也可能导致可怕的初始化顺序问题。

我相信

您在第 2 行缺少右括号。但正如马吕斯所提到的,你实际上并不需要这些括号。

from math import pi
radius = int(raw_input("What radius would you like?")) # Parenthesis removed
def area_of_circle(radius):
       return (radius ** 2) * math.pi
area_of_circle(radius)

最重要的是,您还应该通过@user2357112查看建议并使用 import mathmath.pi .更新后的代码将如下所示:

import math # Not import pi
radius = int(raw_input("What radius would you like?")) # Parenthesis removed
def area_of_circle(radius):
       return (radius ** 2) * math.pi
# Printing here for feedback
print area_of_circle(radius)

它工作正常

import math
radius = int(raw_input(("What radius would you like?")))
def area_of_circle(radius):
       return (radius ** 2) * math.pi
print area_of_circle(radius)

您缺少")"右括号,导入的库应该是数学而不是圆周率。

import math
#parameter
radius = int(input("Enter the radius: "))
def AreaOfCircle(radius):
    return (radius**2)*math.pi
print(AreaOfCirle(radius))

相关内容

最新更新