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 日

開啟你的 職業生涯

完成課程以獲得認證

開始使用
廣告
© . All rights reserved.