用 Python 编写程序来统计列表中包含奇数个数字的元素数量
假设我们有一个名为 nums 的正数列表,我们必须找出其中包含奇数个数字的元素数量。
因此,如果输入类似于 [1, 300, 12, 10, 3, 51236, 1245],则输出将为 4
为解决此问题,我们将遵循以下步骤 −
- c:= 0
- 对于从 0 到 nums 大小的 i,执行
- s:= nums[i] 的位数
- 如果 s 是奇数,则
- c:= c+1
- 返回 c
让我们看看以下实现以获得更好的理解 −
示例
class Solution: def solve(self, nums): c=0 for i in range(len(nums)): s=len(str(nums[i])) if s%2!=0: c=c+1 return c ob = Solution() print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))
输入
[1, 300, 12, 10, 3, 51236, 1245]
Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.
输出
4
广告