HackerRank Python: Python If-Else Solution

Table of Contents

Question

Task
Given an integer, , perform the following conditional actions:

  • If n is odd, print Weird
  • If n is even and in the inclusive range of 2 to 5 , print Not Weird
  • If n is even and in the inclusive range of 6 to 20 , print Weird
  • If n is even and greater than 20  , print Not Weird

Input Format

A single line containing a positive integer, .

Constraints

  •  1 ≤ n ≤ 100

Output Format

Print Weird if the number is weird. Otherwise, print Not Weird.

Sample Input 0

3

Sample Output 0

Weird

Explanation 0

 is odd and odd numbers are weird, so print Weird.

Sample Input 1

24

Sample Output 1

Not Weird

Explanation 1

n = 24

 n > 20 and n is even, so it is not weird.

Solution

				
					n = int(input().strip())

if n % 2 != 0:
    print("Weird")
elif n in range(2, 6):
    print("Not Weird")
elif n in range(6, 21):
    print("Weird")
else:
    print("Not Weird")

				
			

The code takes a single line input, n, as a positive integer and performs the following conditional actions:

  • If n is odd (n % 2 != 0), it prints “Weird”.
  • If n is even (n % 2 == 0):
    • If n is in the inclusive range of 2 to 5 (n in range(2, 6)), it prints “Not Weird”.
    • If n is in the inclusive range of 6 to 20 (n in range(6, 21)), it prints “Weird”.
    • If n is greater than 20, it prints “Not Weird”.

The output will be either “Weird” or “Not Weird” based on the value of n.

Note: The code includes the given constraints, ensuring that n is between 1 and 100.

If you find anything wrong in this Solution, feel free to reach us in the comment section.

Sharing Is Caring:

Leave a Comment