【发布时间】:2018-09-05 10:04:01
【问题描述】:
我想将字符串的所有其他字母转换为大写。例如假设输入是'ahdjeryu',结果应该是'AhDjErYu'。
我正在尝试这个:
def mycode(letters):
myword = letters.split()
for i in letters:
if i%2 == 0:
return i.upper()
else:
return i.lower()
print(mycode('ahdjeryu'))
抛出的错误为:
if i%2==0:
TypeError:字符串格式化期间并非所有参数都转换
【问题讨论】:
-
请像这样使用
for i in range(len(letters))