【发布时间】:2016-03-23 14:02:23
【问题描述】:
我对 python 还是很陌生,而且我主要是在玩游戏来尝试自学。
我有一个或多或少像这样的函数:
str1 = "a"
str2 = "b"
str3 = "c"
thing = random.randint(1,2)
def fun():
if(thing == 1):
strVal = str1 + str2
elif(thing == 2):
strVal = str2 + str3
return strVal
outp = fun
但是当我尝试将print(outp) 发送到控制台时,我得到的输出类似于<function fun at 0x000001F29138AAE8> 而不是"ab" 或"bc" 我如何获得 fun 的字符串结果打印而不是打印什么?我搜索如何解决这个问题只购买了 print() 函数的文档和示例,这并不是我真正想要的。
【问题讨论】:
-
你必须调用函数,就像你使用
randint...
标签: function python-3.x printing