mood = raw_input("Enter your mood: ").lower()
def setMood(mood):
mood = "awesome"
return mood
if mood != "awesome":
setMood(mood)
print "Yor mood is now %s!" % mood
else: print "You were awesome anyway!"
为什么返回原始输入,而不是函数中覆盖的输入?又该怎么处理呢?你知道吗
更新!!!你知道吗
解决方案:
mood = raw_input("Enter your mood: ").lower()
def setMood(mood):
mood = "awesome"
return mood
if mood != "awesome":
mood = setMood(mood)
print "Yor mood is now %s!" % mood
else: print "You were awesome anyway!"
外面的
mood
是全局的,里面的是局部的。有关更多信息,请参阅官方python文档。你知道吗相关问题 更多 >
编程相关推荐