Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để kiểm tra một số n có lạ hay không

Giả sử chúng ta có một số n. Chúng ta sẽ phải kiểm tra xem n có lạ hay không. Ở đây một con số kỳ lạ khi - 1. Con số là số lẻ 2. Con số không nằm trong phạm vi 2 đến 5 3. Số chẵn và trong phạm vi 6 đến 20

Vì vậy, nếu đầu vào là n =18, thì đầu ra sẽ là Kỳ lạ vì nó là số chẵn và nằm trong phạm vi từ 6 đến 20.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • nếu n lẻ, thì
    • trả về "Kỳ lạ"
  • ngược lại khi (n> 1 và n <6) hoặc n> 20, thì
    • trả về "Không kỳ lạ"
  • ngược lại khi n> 6 và n <21, thì
    • trả về "Kỳ lạ"

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -


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))

Đầu vào

18

Đầu ra

Weird