Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ตรวจสอบเลขแปลก (Weird) หรือไม่

มีตัวเลข n ตรวจสอบว่าเป็น "Weird" หรือไม่ โดยเงื่อนไข:

  1. เลขคี่ → Weird
  2. เลขคู่ และอยู่ในช่วง 2-5 → Not Weird
  3. เลขคู่ และอยู่ในช่วง 6-20 → Weird
  4. เลขคู่ และ > 20 → Not Weird

ตัวอย่าง: n=18 ผลลัพธ์ 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