给定一个仅包含数字字符的字符串,请统计一下这个字符串中出现了多少个值为奇数的数位。
时间: 2024-06-15 16:04:13 浏览: 175
16进制与字符串的相互转换函数JAVA时间格式化处理文本的倒序输出判断一个数字是奇数还是偶数
5星 · 资源好评率100%
给定一个仅包含数字字符的字符串,统计其中出现了多少个值为奇数的数位,可以按照以下步骤进行:
1. 遍历字符串中的每个字符。
2. 将字符转换为数字,并判断该数字是否为奇数。
3. 如果是奇数,则计数器加1。
4. 最后返回计数器的值,即为字符串中出现的奇数数位的个数。
下面是一个示例代码实现:
```python
def count_odd_digits(string):
count = 0
for char in string:
digit = int(char)
if digit % 2 != 0:
count += 1
return count
string = "123456789"
odd_count = count_odd_digits(string)
print("字符串中出现的奇数数位的个数为:", odd_count)
```
阅读全文