python调用函数做字母大小写转换,输出是none,怎么改错?
1个回答
展开全部
您好,我是小猿圈儿,欢迎关注我的微信公众号:小猿圈儿
该函数有两处错误:
一个是函数没有返回值,导致输出结果是None;
另外一个是fun这个函数不需要传入参数,因为你已经设置了在fun内部获取用户输入的字符串。
修改如下:
def fun():
str1 = input('str=')
str2 = ''
for i in str1:
if 'a' <= i <= 'z':
i = i.upper()
elif 'A' <= i <= 'Z':
i = i.lower()
str2 = str2 + i
return str2
print fun()
希望可以帮到您,也欢迎关注我的公众号共同学习。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询