为什么python不返回def段落中的变量?如果没有def段,它就有效。
这是我的代码:
def find_message(text):
t=''.join([c for c in text if c.isupper()])
return t
find_message("How are you? Eh, ok. Low or Lower? Ohhh.")
它没有返回任何内容,但如果在不使用def的情况下运行相同的东西,它运行良好:
s = 'How are you? Eh, ok. Low or Lower? Ohhh.'
t=''.join([c for c in s if c.isupper()])
print t
请帮助,谢谢!
答案 0 :(得分:1)
我知道这听起来很愚蠢,但也许这会有用吗?
def find_message(text):
t=''.join([c for c in text if c.isupper()])
return t
# IMPORTANT! Print returned message
print find_message("How are you? Eh, ok. Low or Lower? Ohhh.")