Python 程序用于检查数字 n 是否奇异


假设我们有一个数字 n。我们要检查 n 是否奇异。这里当满足以下条件时,一个数字就是奇异的 - 1. 该数字是奇数 2. 该数字不在 2 到 5 的范围内 3. 该数字是偶数并且在 6 到 20 的范围内

因此,如果输入像 n = 18,那么输出将是奇异的,因为它既是偶数,又落在 6 到 20 之间。

要解决这一点,我们将按照以下步骤进行操作 -

  • if n 是奇数,那么
    • 返回 "奇异"
  • 否则,当 (n > 1 且 n < 6) 或 n > 20 时,那么
    • 返回 "非奇异"
  • 否则,当 n > 6 且 n < 21 时,那么
    • 返回 "奇异"

返回 "奇异"

例如


def solve(n):
    if n & 1:
        return "Weird"
    elif (n > 1 and n < 6) or n > 20:
        return "Not Weird"
    elif n > 6 and n < 21:
        return "Weird"
   
n = 18
print(solve(n))

让我们看看以下实现,以获得更好的理解 -

18

输入

Weird

Arnab Chakraborty

更新于: 2021 年 10 月 6 日

开启你的 职业生涯

完成课程以获得认证

开始使用
广告