问题陈述
输入是一个英文句子作为一个字符串,我们需要一个函数-“函数转换($input)”,可以转换它如下所述,并返回一个新的字符串。
句子将只包含字母表(a-z和a-z)和空格,每个单词将被一个空格隔开。句子前后没有空格。
请返回字符串与每个单词拼写相反,然而,每个字母的大小写的位置应该保持不变的每个单词。
例如:
输入: Many people spell MySQL incorrectly
输出:Ynam elpoep lleps LqSYM yltcerrocni
a = input('请输入字符串') #将字符串以空格分割得到一个列表 a = a.split(' ') #定义空列表用来准备存入数据 lt = [] #遍历列表中的每一个单词 for j in range(len(a)): s = "" #逆序遍历每一个单词中的字母 for i in reversed(range(len(a[j]))): #判断原单词此位置字母的大小写,从而达到相应位置大小写一致 if a[j][len(a[j])-i - 1].islower(): s = s + a[j][i].lower() else: s = s + a[j][i].upper() #将得到的新单词添加到列表中 lt.append(s) #将列表中的单词通过空格拼接形成字符串 print(" ".join(lt))