从键盘上输入一串字符,分别统计其中的大写字母、小写字母、数字的个数,然后将非大写字母、小写字母、数字的字符全部用‘#’代替,最后输出更改后的字符串。
时间: 2023-11-27 18:51:52 浏览: 9
键盘录入一个字符串并统计字母,汉字,空格,数字的个数
下面是 Python 代码实现:
```python
s = input('请输入一个字符串:')
upper_count = 0
lower_count = 0
digit_count = 0
new_s = ''
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
else:
c = '#'
new_s += c
print('大写字母个数:', upper_count)
print('小写字母个数:', lower_count)
print('数字个数:', digit_count)
print('更改后的字符串:', new_s)
```
示例输入:
```
请输入一个字符串:Hello, World! 123
```
示例输出:
```
大写字母个数: 2
小写字母个数: 8
数字个数: 3
更改后的字符串: Hello##World###123
```
阅读全文