Python输入一个字符串,统计其中的数字,字母和其他类型字符的个数。代码
时间: 2023-05-15 10:05:41 浏览: 54
可以使用 Python 的 isdigit()、isalpha() 和 isalnum() 方法来判断字符的类型,然后统计个数即可。以下是示例代码:
```python
s = input("请输入一个字符串:")
digit_count = 0
alpha_count = 0
other_count = 0
for c in s:
if c.isdigit():
digit_count += 1
elif c.isalpha():
alpha_count += 1
else:
other_count += 1
print("数字个数:", digit_count)
print("字母个数:", alpha_count)
print("其他字符个数:", other_count)
```
例如输入字符串 "Hello, 123!",输出结果为:
```
数字个数: 3
字母个数: 5
其他字符个数: 3
```
相关问题
python输入一个字符串,统计其中数字字符及小写字符的个数
首先需要使用 input() 命令输入一个字符串,然后使用 len() 函数统计字符串中字符的数量,再使用 isdigit() 函数判断字符串中数字字符的个数,最后用 lower() 函数将字符串转换为小写字母后统计字母字符的个数。具体代码如下:
```python
s = input("请输入一个字符串:")
length = len(s) # 统计字符数量
digit = 0 # 统计数字字符数量
letter = 0 # 统计字母字符数量
for char in s:
if char.isdigit():
digit += 1
elif char.isalpha():
letter += 1
print(f"字符串中字符数量为 {length} 个,其中数字字符有 {digit} 个,小写字母字符有 {letter} 个。")
```
运行结果:
```
请输入一个字符串:Abc123
字符串中字符数量为 6 个,其中数字字符有 3 个,小写字母字符有 3 个。
```
python输入一串字符串统计字母和数字
可以使用Python编写一个程序来统计输入字符串中的字母和数字。具体步骤如下:
1. 首先,使用input()函数获取用户输入的字符串。
2. 然后,使用for循环遍历字符串中的每个字符。
3. 在循环中,使用isalpha()函数判断字符是否为字母,使用isdigit()函数判断字符是否为数字。
4. 如果字符是字母,则将字母计数器加1;如果字符是数字,则将数字计数器加1。
5. 最后,输出字母计数器和数字计数器的值。
下面是一个示例代码:
```
s = input("请输入一个字符串:")
letter_count = 0
digit_count = 0
for c in s:
if c.isalpha():
letter_count += 1
elif c.isdigit():
digit_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
```
当用户输入一个字符串后,程序会输出该字符串中字母和数字的个数。
相关推荐















