Python 程序检查数字 n 是否奇怪

pythonserver side programmingprogramming更新于 2025/12/7 16:44:17

假设我们有一个数字 n。我们必须检查 n 是否奇怪。以下情况时,数字很奇怪 − 1. 数字为奇数 2. 数字不在 2 到 5 的范围内 3. 数字为偶数且在 6 到 20 的范围内

因此,如果输入为 n = 18,则输出将是奇怪的,因为它是偶数且在 6 到 20 的范围内。

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

  • 如果 n 为奇数,则
    • return "Weird"
  • 否则当 (n > 1 且 n < 6) 或 n > 20,则
    • return "Not Weird"
  • 否则当 n > 6 且 n < 21 时,则
    • return "Weird"

示例

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


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

相关文章


有用资源