python字母转换(简单for)

输入10个字符,字符串只含字母,将字母的大小写转换一下,将转换后的字符串输出

望采纳,谢谢!
1、效果如下

img

# 输入10个字符,字符串只含字母,将字母的大小写转换一下,将转换后的字符串输出
old = input('请输入10个字符:')
newValue=''
for item in old:
    if item.isupper():
        newValue+=item.lower()
    else:
        newValue+=item.upper()
print(f'字母的大小写转换后字符:{newValue}')

for i in range(10) :
    word=str(input('请输入第{0}个单词'.format(i+1))).upper()
    print('大写',word,' 小写',word.lower())

img

方式一:for循环遍历

content = "heLLo woRlD!"
result = []

for word in content:
    # 判断是小写字母
    if ord(word) in range(97,123):
        result.append(word.upper())
    # 判断是大写字母
    elif ord(word) in range(65,91):
        result.append(word.lower())
    else:
        result.append(word)

print(''.join(result))

方式二:直接调用字符串内置的方法

content = "heLLo woRlD!"
print(content.swapcase())

有帮助的话,请点采纳~

晕倒。。。字符串自带的swapcase方法了解一下

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^