如何将全局变量插入局部变量?

时间:2017-10-27 13:23:25

标签: python

我是初学者,有人可以解释为什么我无法导入某个功能吗?

import random   
a = random.randint(1,99)

def frog():  
    frog = a  
(frog) 

1 个答案:

答案 0 :(得分:1)

正如其他人所说,很难知道你想要完成什么。你是否试图打印frog()方法的结果?为此,您需要return某些东西(或从方法内部打印结果)。

import random   
a = random.randint(1,99)

def frog():  
    a_frog = a
    return a_frog

print(frog())

另外,为了减少混乱,最好不要使用与方法名称相同的变量名称。

更新: 在重新阅读您的问题时,您会问为什么不能将a导入到函数中。你实际上做得那么好。这个版本表明它正在运作:

import random   
a = random.randint(1,99)

def frog():  
    a_frog = a
    print(a_frog)

frog()