python123:大小写转换

描述
编写程序,用户输入一个字符串,将其中小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬注:string.ascii_lowercase 可用于返回所有小写字母,string.ascii_uppercase 可用于返回所有大写字母
输入格式
输入一个字符串‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
输出格式
如题意‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
输入输出示例
输入:asdHJKL879
输出:ASDhjkl879

import string  #导入string库
s = input ()
list1 = string.ascii_lowercase  #获取所有小写字母列表
list2 = string.ascii_uppercase  #获取所有大写字母列表
for i in range (len(s)):   #遍历循环输入值中每个字母的位置
 if s[i] in list1:    #索引该位置的字母,并判断是否在小写列表中
    print(chr(ord(s[i])-32),end='')    #ASILL 小写字母—大写字母=32 
 elif s[i] in list2:  
    print(chr(ord(s[i])+32),end='')
 else:  
    print (s[i],end='')

或者

import string  #导入string库
s = input ()
list1 = string.ascii_lowercase  #获取所有小写字母列表
list2 = string.ascii_uppercase  #获取所有大写字母列表
for i in range (len(s)):   #遍历循环输入值中每个字母的位置
 if s[i] in list1:    #索引该位置的字母,并判断是否在小写列表中
    print(s[i].upper(),end='')    #ASILL 小写字母—大写字母=32
 elif s[i] in list2:
    print(s[i].lower(),end='')
 else:
    print (s[i],end='')

你可能感兴趣的:(python123:大小写转换)