我试着运行一个函数,在这个函数中,我可以让用户输入三个整数,然后通过一个函数运行它们,这个函数将告诉用户哪个数是最大的。我知道有一种方法可以通过命令行完成,但我希望通过我尝试过的用户完成:
num1 = (int(input("Enter 3 numbers and I'll tell you the largest!: ")))
num2 = (int(input("Enter another number: ")))
num3 = (int(input("And one more: ")))
def max_num(num1, num2, num3):
if num1 >= num2 and num1 >= num3:
return num1
elif num2 >= num1 and num2 >= num3:
return num2
else:
return num3
print (max_num())
当我运行命令时,我输入三个数字。但我明白了 <;0x00E4D7C0时的函数最大值>; 结果,但我想让它说出最大的数字是多少
您需要使用此行调用函数及其参数:
在python中,一切都是对象。基本上,我们定义了一个函数
def max_num(num1, num2, num3):
,它接受3个int参数现在这只是定义一个函数,当您需要调用该函数时,您需要正好传递3个int参数
您所做的是
print(max_num)
,它将引用在内存中创建的函数对象,而不是实际调用函数试着用
print (max_num(num1, num2, num3))
来调用它,它就会工作您将函数打印为对象而不是调用它
相关问题 更多 >
编程相关推荐