写一个程序,他先接受一个字符串,然后显示其中数字符的个数,英文字母的个数和字符串的长度
时间: 2024-01-22 11:19:38 浏览: 52
一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的
5星 · 资源好评率100%
以下是一个Python的示例代码,可以实现计算输入字符串中数字、字母和字符串长度的功能:
```python
s = input("请输入一个字符串:")
num_count = 0
letter_count = 0
for c in s:
if c.isdigit():
num_count += 1
elif c.isalpha():
letter_count += 1
str_len = len(s)
print("数字个数:", num_count)
print("字母个数:", letter_count)
print("字符串长度:", str_len)
```
程序首先通过 `input()` 函数接收用户输入的字符串,并定义了三个变量 `num_count`、`letter_count` 和 `str_len`,分别用于记录字符串中的数字个数、字母个数和字符串长度。程序通过一个 `for` 循环遍历字符串中的每个字符,使用 `isdigit()` 函数和 `isalpha()` 函数判断字符是否为数字或字母,并累加计数器。最后使用 `len()` 函数计算字符串长度,并使用 `print()` 函数输出计算结果。
例如,当用户输入字符串 "Hello, 123!" 时,程序会输出:
```
数字个数: 3
字母个数: 5
字符串长度: 11
```
阅读全文