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