2014-02-28 49 views
-3

我编写了一个程序,使用输入函数获取三个整数。现在我想将这三个整数传递给另一个函数,它将返回这三个数字中的最大值。之后,主要功能将打印结果。我会如何去做这件事?在Python中传递函数

这是所有我到目前为止有:

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

虽然我们很多人都会很乐意回答您的问题,但是如果您没有向我们展示您使用的代码,我们不会做太多事情。 – mhlester

+0

这听起来像一个家庭作业问题,所以我犹豫回答。亲自尝试一下,如果你被困住了,告诉我们你的尝试! – zjm555

+0

你实际上坚持了哪一部分?你似乎有投入工作,现在你有什么困惑? – zjm555

回答

1

你并不需要定义自己的函数为此,Python已经建成一个:

print(max(numbers)) 

:为此,您必须首先声明您的input为整数,例如:

numbers = [] 
for i in range(3): 
    new = int(input('Number: ')) 
    numbers.append(new) 
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()