python分别统计输入中字母、数字的个数
时间: 2024-05-04 14:17:06 浏览: 94
你可以使用Python中的isalpha()和isdigit()方法来实现这个任务。
以下是一个示例代码:
```python
input_str = input("请输入字符串:")
char_count = 0
digit_count = 0
for char in input_str:
if char.isalpha():
char_count += 1
elif char.isdigit():
digit_count += 1
print("字母个数:", char_count)
print("数字个数:", digit_count)
```
这个程序会要求用户输入一个字符串,然后统计其中字母和数字的个数,并输出结果。
相关问题
python统计数字和字母的个数
可以使用Python中的isalpha()函数和isdigit()函数来统计字符串中字母和数字的个数。具体代码如下:
```python
str = input("请输入字符串:")
letters = 0
digits = 0
for i in str:
if i.isalpha():
letters += 1
elif i.isdigit():
digits += 1
print("字母个数为:", letters)
print("数字个数为:", digits)
```
在这里,我们使用input()函数获取用户输入的字符串。然后使用for循环遍历每个字符,如果字符是字母就将letters变量加1;如果字符是数字就将digits变量加1。最后输出字母和数字的个数。
python分别统计标准输入中字母、数字字符个数。
可以使用 Python 的字符串方法和循环来实现。
以下是一个示例代码:
```
import sys
input_string = sys.stdin.read().strip()
letter_count = 0
digit_count = 0
for char in input_string:
if char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
```
首先,我们使用 `sys.stdin.read()` 读取标准输入,然后使用 `strip()` 方法移除字符串两端的空白字符。
接着,我们定义 `letter_count` 和 `digit_count` 两个变量,并将它们初始化为 0。
然后,我们使用一个循环遍历字符串中的每个字符,如果字符是字母,则将 `letter_count` 加 1,如果字符是数字,则将 `digit_count` 加 1。
最后,我们使用 `print()` 函数输出字母和数字的个数。
阅读全文