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

โปรแกรม Python เช็คเลข n แปลกหรือไม่


สมมติว่าเรามีตัวเลข n เราจะต้องตรวจสอบว่า n แปลกหรือไม่ ตัวเลขนี้แปลกเมื่อ − 1 ตัวเลขเป็นเลขคี่ 2. ตัวเลขไม่อยู่ในช่วง 2 ถึง 5 3. ตัวเลขเป็นเลขคู่และอยู่ในช่วง 6 ถึง 20

ดังนั้น หากอินพุตมีค่าเท่ากับ n =18 เอาต์พุตจะแปลกเพราะมีค่าเท่ากันและอยู่ในช่วง 6 ถึง 20

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • ถ้า 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