矩形周长和圆形区域计算器python

时间:2015-10-19 01:47:47

标签: python calculator area

l= float(input("Enter length: "))
w= float(input("Enter width: "))
r= float(input("Enter radius: "))
def perimeter():
    return (l+w)*2
def circArea():
    return (3.14)*(r**2)
def display():
    p = perimeter()
   print("Perimeter is: ", p)
    a = circArea()
    print("Area is: ", a)
def main():

    display()
main()

我修复了代码,现在可以使用了。我意识到我在回报方面做错了什么。

1 个答案:

答案 0 :(得分:0)

正如评论中所指出的,您在计算main之前从c返回。但即使您没有,c也是main的本地符号(就像p一样),因此无法从外部访问它。如果您想访问全局pc,则必须使用main语句告诉global。但这对于处理从函数中获取数据的问题确实是一种糟糕的方法;这就是返回值的用途。