1、题目:“MyNameIsTom”,将大写字母转为小写字母,将小写字母转为大写字母。
2、思路:
①、先将str转为可访问的list
②、遍历list中的元素,判断是否为大写字母,若是,则转为小写字母。判断是否为小写字母,若是,则转为大写字母。
3、代码实现
方案1:
def switch1(str):
list1 = list(str)
for i in range(len(list1)):
if list1[i]>='A' and list1[i]<='Z':
list1[i] = chr(ord(list1[i])+32)
elif list1[i]>='a' and list1[i]<='z':
list1[i] = chr(ord(list1[i])-32)
else:
print("请输入英文字符")
print("".join(list1))
str = "MyNameIsTom"
switch1(str)
打印结果:mYnAMEiStOM
方案2:
def switch1(str):
list1 = list(str)
for i in range(len(list1)):
if list1[i]>='A' and list1[i]<='Z':
list1[i] = list1[i].lower()
elif list1[i]>='a' and list1[i]<='z':
list1[i] = list1[i].upper()
else:
print("请输入英文字符")
print("".join(list1))
str = "MyNameIsTom"
switch1(str)
打印结果:mYnAMEiStOM