函数参数-澄清

时间:2018-09-14 13:19:52

标签: python python-3.x python-2.7

Q-编写一个函数consonant(ch),该函数返回字符串ch是否为辅音字母。您可以假设ch是仅包含字母字符的字符串。

我的代码:

l = ['a','e','i','o','u']

def consonant(ch):

    if ch in l:
        return False
    else:
        return True

x = consonant(g) # Doesn't work NameError g is not defined 
print(x)

它给出一个NameError:名称'g'未定义。

但是,如果我以字符串(字符)形式给出参数,它将起作用:

x = consonant('g')  # Works 

我不明白为什么在第二种情况下它不会将值g转移到ch。

0 个答案:

没有答案