分别统计输入的一行字符中字母和空格的个数,其他字符不统计,输入以回车符结束
时间: 2024-02-09 16:09:55 浏览: 70
C++检测字母字符串中各元音字母数量
好的,我能够解决这个问题。以下是解决方案:
```python
input_str = input("请输入一行字符:")
letter_count = 0
space_count = 0
for char in input_str:
if char.isalpha():
letter_count += 1
elif char.isspace():
space_count += 1
print("字母个数:", letter_count)
print("空格个数:", space_count)
```
首先,我们使用 input 函数获取用户输入的一行字符,然后使用 for 循环逐个检查每个字符。如果字符是字母,则将字母计数器加 1;如果字符是空格,则将空格计数器加 1。最后,我们使用 print 函数输出字母和空格的个数。
请注意,我们使用了字符串对象的 isalpha 和 isspace 方法来检查字符是否是字母或空格。这两种方法都返回一个布尔值,指示字符是否满足特定的条件。
阅读全文