Python Print语句输出为空

2024-05-29 11:52:48 发布

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

我很抱歉,如果这看起来很基本,我是新的Python和学习。我有一个任务,我正在工作,但我似乎不能让打印工作在我的职能。当我运行它时,我什么也得不到,没有输出。我试着去查一些基本的东西,但也许它太简单了以至于我忽略了它?任何指导都将不胜感激。你知道吗

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

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

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

Tags: 函数adddef整数新闻int指导print
3条回答

你做得很好,只是忘了调用函数。 你刚刚定义了函数,开始使用它。 您可以在official documentation中阅读更多信息。你知道吗

add_numb(num1, num2)

输出:

10

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

num1 = 2
num2 = 8
# lets check type of variable:
type(num1)

int

如果在python程序中包含一个main函数,它将使它更易于重用,而且我认为更容易理解正在发生的事情。有关main的更多信息,请参见link。你知道吗

我将示例中的全局变量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)

调用函数:

add_numb(2, 8)

编辑(因为您正在学习):

num = int(2) # int() is redundant here as Python already knows that 2 is an int

相关问题 更多 >

    热门问题