Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

숫자 n을 확인하는 Python 프로그램이 이상한지 아닌지

<시간/>

숫자 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