小编Ch3*_*cc4的帖子

如何替换函数中if语句中的变量?

print 'Welcome to the Pig Latin Translator!'

def pyg():
    if name.isalpha and len(name) > 0:
        print
    elif name.isdigit:
        print "This is an integer, not a string!"
        name = raw_input()
        pyg()
    elif len(name) <= 0:
        print "You typed nothing!"
        name = raw_input()
        pyg()
name = raw_input()
pyg()        
Run Code Online (Sandbox Code Playgroud)

所以我得到了错误

UnboundLocalError:赋值前引用的局部变量'name'

我想要做的是当我的输入name是一个整数时,我输入要替换的东西name并再次运行该函数

python python-2.7

1
推荐指数
1
解决办法
120
查看次数

标签 统计

python ×1

python-2.7 ×1