输入由数字字符构成的字符串,分别统计 该字符串中数字字符对应的数字中奇数和偶数的个数。
时间: 2024-05-13 11:21:00 浏览: 460
源程序-判断数字的奇偶性-浙江大学c课件
假设输入的数字字符串为str,那么可以按照以下步骤统计奇数和偶数的个数:
1. 定义两个变量odd和even,分别表示奇数和偶数的个数,初始值都为0。
2. 遍历字符串str中的每个字符:
- 如果该字符是数字字符,则将其转换为数字n。
- 如果n是奇数,则将odd加1。
- 如果n是偶数,则将even加1。
3. 统计完成后,返回odd和even的值即可。
下面是一个示例代码:
```python
def count_odd_even(str):
odd = 0
even = 0
for char in str:
if char.isdigit():
n = int(char)
if n % 2 == 0:
even += 1
else:
odd += 1
return odd, even
# 示例
s = "abc12345def6789"
odd, even = count_odd_even(s)
print("奇数个数:", odd)
print("偶数个数:", even)
# 输出:
# 奇数个数: 5
# 偶数个数: 5
```
阅读全文