def func1(x):
strn="x"
if strn.islower():
return strn.upper()
elif strn.isupper() :
return strn.lower()
else:
return strn
print(func1(c))
为什么会报错,请在源代码上修改
调用func1时用引号扩起c,要不c是变量了
def func1(x):
if x.islower():
return x.upper()
elif x.isupper() :
return x.lower()
else:
return x
print(func1('c'))
strn="x" 这是啥写法....你调用函数print(func1(c))传递的c到底是字符串还是什么类型?
改成 strn = x
1.变量c没有定义
2.strn完全是多余的,你直接用变量x做后续处理,别把它包进字符串里