如何让输入保存为整数,然后通过函数运行它

2024-09-21 03:19:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着运行一个函数,在这个函数中,我可以让用户输入三个整数,然后通过一个函数运行它们,这个函数将告诉用户哪个数是最大的。我知道有一种方法可以通过命令行完成,但我希望通过我尝试过的用户完成:

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时的函数最大值>; 结果,但我想让它说出最大的数字是多少


Tags: and方法函数用户inputreturn数字整数
3条回答

您需要使用此行调用函数及其参数:

print (max_num(num1, num2, num3))

在python中,一切都是对象。基本上,我们定义了一个函数def max_num(num1, num2, num3):,它接受3个int参数

现在这只是定义一个函数,当您需要调用该函数时,您需要正好传递3个int参数

您所做的是print(max_num),它将引用在内存中创建的函数对象,而不是实际调用函数

试着用print (max_num(num1, num2, num3))来调用它,它就会工作

您将函数打印为对象而不是调用它

function  # as object
function()  # as function call

相关问题 更多 >

    热门问题