编程实现把输入的字符串(字符串长度限制在100个字符以内)大小写字母颠倒后输出,其它字符不变,如输入“aB3cD”输出 Ab3Cd。统计输出字母和数字的个数。输出要求:第1行输出转换后的字符串,第2行输出字母的个数,第3行输出数字的个数。
时间: 2024-02-23 17:58:15 浏览: 146
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,以下是 Python 3 的实现代码:
```python
s = input() # 输入字符串
s_upper = s.upper() # 将字符串中的小写字母转为大写字母
s_lower = s.lower() # 将字符串中的大写字母转为小写字母
s_new = "" # 存储颠倒后的字符串
count_letter = 0 # 字母个数
count_digit = 0 # 数字个数
for i in range(len(s)):
if s[i].islower(): # 小写字母
s_new += s_upper[i]
count_letter += 1
elif s[i].isupper(): # 大写字母
s_new += s_lower[i]
count_letter += 1
elif s[i].isdigit(): # 数字
s_new += s[i]
count_digit += 1
else: # 其它字符
s_new += s[i]
print(s_new) # 输出转换后的字符串
print(count_letter) # 输出字母的个数
print(count_digit) # 输出数字的个数
```
输入示例:
```
aB3cD
```
输出示例:
```
Ab3Cd
3
2
```
阅读全文