This question already has answers here:
Python: Passing variables between functions
                                
                                    (6个答案)
                                
                        
                                2年前关闭。
            
                    
我有这个程序:

import display
a = int(input('1st number:'))
b = int(input('2nd number:'))
c = a + b
display.display1


另一个名为“ display”:

def display1():
    print(c)


它将出来:

NameError: name 'c' is not defined


如何定义“ c”以找到a和b的总数?谢谢

最佳答案

您需要将参数c传递给函数display1。

因此,您的display1函数应如下所示

def display1(c):
    print(c)


并且在调用时,需要将c作为参数传递给display1函数,如下所示

display.display1(c)

10-08 18:51