Python打印语句输出为空

Python打印语句输出为空,python,function,printing,Python,Function,Printing,如果这看起来很基本,我很抱歉,我对Python和学习还不熟悉。我有一个任务,我正在工作,但我似乎无法让打印工作在我的功能。当我运行它时,我什么也得不到,没有输出。我已经试着找了一些基本的东西,但也许它太简单了,以至于我忽略了它?任何指导都将不胜感激 #创建一个函数,该函数接收两个整数作为输入,并将它们相加。使用整数2和8运行函数,并将输出保存到名为myNewSum的新变量。打印myNewSum。预期成果:10 调用您的函数: add_numb(2, 8) 编辑(因为您正在学习): 调用您的函数

如果这看起来很基本,我很抱歉,我对Python和学习还不熟悉。我有一个任务,我正在工作,但我似乎无法让打印工作在我的功能。当我运行它时,我什么也得不到,没有输出。我已经试着找了一些基本的东西,但也许它太简单了,以至于我忽略了它?任何指导都将不胜感激

#创建一个函数,该函数接收两个整数作为输入,并将它们相加。使用整数2和8运行函数,并将输出保存到名为myNewSum的新变量。打印myNewSum。预期成果:10

调用您的函数:

add_numb(2, 8)
编辑(因为您正在学习):

调用您的函数:

add_numb(2, 8)
编辑(因为您正在学习):


你们做得很好,只是忘了调用函数。 您刚刚定义了函数,开始使用它。 您可以在中阅读更多关于

输出:

10

此外,正如@Matthias在评论中所说的,您不需要使用
int()


你们做得很好,只是忘了调用函数。 您刚刚定义了函数,开始使用它。 您可以在中阅读更多关于

输出:

10

此外,正如@Matthias在评论中所说的,您不需要使用
int()


如果在python程序中包含一个main函数,它将使它更易于重用,并且我认为更容易理解发生了什么。如需有关主菜单的更多信息,请遵循以下内容

我将示例中的全局变量num1和num2更改为var1和var2,以强调全局变量和函数参数之间的差异

var1 = 2
var2 = 8

def add_numb(num1, num2):
    myNewSum = num1 + num2
    print(myNewSum)

if __name__== "__main__":
    add_numb(var1, var2)

如果在python程序中包含一个main函数,它将使它更易于重用,并且我认为更容易理解发生了什么。如需有关主菜单的更多信息,请遵循以下内容

我将示例中的全局变量num1和num2更改为var1和var2,以强调全局变量和函数参数之间的差异

var1 = 2
var2 = 8

def add_numb(num1, num2):
    myNewSum = num1 + num2
    print(myNewSum)

if __name__== "__main__":
    add_numb(var1, var2)

你必须调用这个方法

num1 = int(2)
num2 = int(8)

def add_numb(num1, num2):
        myNewSum = num1 + num2
        print(myNewSum)

add_numb(num1, num2)  #calling the method  

你必须调用这个方法

num1 = int(2)
num2 = int(8)

def add_numb(num1, num2):
        myNewSum = num1 + num2
        print(myNewSum)

add_numb(num1, num2)  #calling the method  

您正在呼叫
add\u numb
?顺便说一句,您不需要
num1=int(2)
2
是一个整数,因此
num1=2
就足够了。另一方面,根据这个问题的意图和挑剔程度,您可能需要更仔细地阅读该语句,他们希望您打印函数返回的值还是打印函数中的值?您正在调用
add\u numb
?顺便问一下,您不需要
num1=int(2)
2
是一个整数,因此
num1=2
就足够了。另一方面,根据这个问题的意图和挑剔程度,您可能希望更仔细地阅读该语句,他们希望您打印函数返回的值还是打印函数中的值?您的方法调用与您的定义不匹配,
add\u num
vs
add\u num
您的方法调用与您的定义不匹配,
add\u num
vs
add\u num