Python程序检查数字n是怪异的还是不怪异的
假设我们有一个数字n。我们必须检查n是否怪异。这里的一个数字是怪异的,当−1.数字是奇数;2.数字不在2到5的范围内;3.数字为偶数,且在6到20的范围内时。
因此,如果输入为n = 18,则输出将是”Weird”,因为它是偶数并在6到20的范围内。
要解决这个问题,我们将按照以下步骤进行 –
- 如果n是奇数,则
- 返回”Weird”
- 否则,当(n> 1且n <6)或n> 20时,然后
- 返回”Not Weird”
- 否则,当n> 6和n <21时,
- 返回”Weird”
例子
让我们看看以下实现以更好地理解-
def solve(n):
if n & 1:
return "Weird"
elif (n> 1 andn <6)或n> 20:
return "Not Weird"
elif n> 6 and n <21:
return "Weird"
n = 18
print(solve(n))
输入
18
输出
Weird