使用Python计算区间范围内的奇数总数的程序

使用Python计算区间范围内的奇数总数的程序

假设我们有两个非负数:左边和右边。我们必须找到左边和右边(含)之间的奇数数量。

因此,如果输入如下:left = 3,right = 15,则输出将为7,因为在范围内有7个奇数,它们是[3,5,7,9,11,13,15],共7个元素。

为了解决这个问题,我们将遵循以下步骤−

  • 如果左侧是奇数或右侧是奇数,则
    • 返回(右侧-左侧)/ 2的商再加1
  • 否则,
    • 返回(右侧-左侧)/ 2的商

更多Python相关文章,请阅读:Python 教程

示例(Python)

让我们看下面的实现,以便更好地理解−

def solve(left, right):
   if left % 2 == 1 or right % 2 == 1:
      return (right-left) // 2 + 1
   else:
      return (right-left) // 2

left = 3
right = 15
print(solve(left, right))

输入

3, 15

输出

7

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程