Python局部变量和函数

2024-09-30 14:34:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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!"

Tags: inputyourrawreturnifisdeflower