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
广告