# 习题 6,3. 编程题,p95 # (2) 编写函数 change(str1) ,其功能是对参数 str1 进行大小写转换, # 将大写字母转换成小写字母; # 小写字母转换成大写字母; # 非英文字符不转换。 # 类似p54,4. 编程题 (1),用分支语句实现。 def change1(str1): ret = "" for i in range(len(str1)): if str1[i].islower(): # p35 表3.6 ret += str1[i].upper() # p34 表3.4 elif str1[i].isupper(): # p35 表3.6 ret += str1[i].lower() # p34 表3.4 else: ret += str1[i] return ret def change2(str1: str): # 指定参数类型后,pyCharm便会有上下文提示 return str1.swapcase() # 这里使用python内置函数str1.swapcase()更为简捷,p34,表 3-4,英文字符大小写互换 print(change1("abc32TT9ac")) # ABC32tt9AC print(change2("abc32TT9ac")) # ABC32tt9AC