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

Rectangle perimeter and circle area calculator python

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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()

我修正了密码,现在可以用了。我意识到我在退货方面做错了什么。


正如评论中指出的,在计算c之前,您从main返回。但是即使你没有,c也是main的本地(就像p一样),所以它不能从外部访问。如果您想访问Global pc,必须通过global声明告知main。但对于处理从函数中获取数据的问题来说,这确实是一种糟糕的方法;这就是返回值的作用。