我正在尝试在代码学院自学 Python,并编写了以下基本代码,无论输入的结果是什么,它都不起作用'Please Enter a Valid Number'
,我收到一条消息说"Oops, try again! Make sure area_of_circle takes exactly one input (radius)."
import math
radius = raw_input("Enter the radius of your circle")
def area_of_circle(radius):
if type(radius) == int:
return math.pi() * radius**2
elif type(radius) == float:
return math.pi() * radius**2
else:
return "'Please enter a valid number'"
print "Your Circle area is " + area_of_circle(radius) + " units squared"
原来的任务是:
编写一个名为的函数
area_of_circle
,将radius
其作为输入并返回圆的面积。圆的面积等于 pi 乘以半径的平方。(使用 math.pi 来表示 Pi。)