4.编写一个程序,要求用户输入一个字符串,程序通过 if 语句和 for 循环统计其中的字母和数字个数。
时间: 2024-09-29 15:11:40 浏览: 33
当你需要编写一个这样的程序,可以按照以下步骤进行:
首先,提示用户输入一个字符串,然后创建两个变量分别用于存储字母和数字的数量,初始化为0。
```python
input_string = input("请输入一个字符串:")
letter_count = 0
digit_count = 0
```
接着,你可以使用 `if` 和 `for` 循环遍历这个字符串。对于每个字符,检查它是否是字母或数字:
```python
for char in input_string:
if char.isalpha(): # 检查是否为字母
letter_count += 1
elif char.isdigit(): # 检查是否为数字
digit_count += 1
```
最后,打印出字母和数字的数量:
```python
print("字母的数量:", letter_count)
print("数字的数量:", digit_count)
```
完整代码示例:
```python
# 用户输入字符串
input_string = input("请输入一个字符串:")
# 初始化计数器
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)
```
阅读全文