模块有两个功能

时间:2016-04-19 01:02:55

标签: function python-3.x

尝试创建一个具有两个函数的模块,一个计算面积和周长,另一个函数将找到直径到三位小数。

def main():
    import math
    def area(radius):
    print(math.pi * radius**2)
def circumference(radius):
    print(2*math.pi * radius)
main()

每次运行此程序时,都没有打印出来,它只是一个空白页面。我已经用几种方式改变了这个程序,仍然是一个空白的屏幕。,x

1 个答案:

答案 0 :(得分:0)

首先我不知道,因为你在函数内部使用import math,现在当你调用main()时,结果是None,因为没有子函数的参数,

from math import pi
def main(argument):
    def area(argument = argument):
        print(math.pi * radius **2)

def circumference(radius):
    print((2*math.pi)* radius)

记住,使用返回功能o其他你可以找到None作为函数的结果

def circumference(radius):
    result = ((2*math.pi)) * radius)
    return result