在python中传递函数

时间:2014-02-28 18:27:08

标签: python

我编写了一个使用输入函数取三个整数的程序。现在我想将这三个整数传递给另一个函数,它将返回这三个数字的最大值。之后主函数将打印结果。我该怎么做呢?

到目前为止,这就是我所拥有的一切:

def main():
   a = int(input("Give me a number: ")
   b = int(input("Another: ")
   c = int(input("Another: ")
main()

2 个答案:

答案 0 :(得分:1)

您不需要为此定义自己的函数,Python内置了一个函数:

print(max(numbers))

注意:为此,您必须先将input声明为整数,例如:

numbers = []
for i in range(3):
    new = int(input('Number: '))
    numbers.append(new)

答案 1 :(得分:0)

def main():
    prompt = "Enter a bunch of numbers separated by spaces: "
    nums = [int(i) for i in input(prompt).split()]
    maximum = max(nums)
    print("Highest was {}".format(maximum))

if __name__=="__main__":
    main()