本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。

输入格式:

输入为一个以“#”结束的字符串(不超过30个字符)。

输出格式:

在一行中输出大小写转换后的结果字符串。

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

X = list(('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'))
D = list(('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'))

s = input()
s1 = list(s)
s2 = s1[:-1] #切片

#遍历列表,大写转换小写,小写转换大写。
for i in range(0,len(s2)):
    if ord(s2[i])>64 and ord(s2[i])<91 :
        m = D.index(s2[i])
        s2[i] = X[m]
    elif ord(s2[i])>96 and ord(s2[i])<123 :
        n = X.index(s2[i])
        s2[i] = D[n]

#列表转换字符串,然后输出
result =''.join(s2)
print(result)

这个程序相对简单,和之前的差不多。

1、字符串转换列表

2、遍历列表,小写转换大写,大写转换小写

3、列表转换字符串,然后输出


读书和健身总有一个在路上

相关文章:

  • 2021-10-13
  • 2022-12-23
  • 2021-12-18
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-10-07
  • 2021-06-18
猜你喜欢
  • 2021-09-10
  • 2022-02-04
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-04-08
相关资源
相似解决方案