Python If-Else

Task
Given an integer, n, 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, n.

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

n = 3
n 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 Implementation


import math
import os
import random
import re
import sys
if __name__ == '__main__':
    n = int(input().strip())

    if n % 2 != 0:  # Odd number logic  ex. 1, 3, 5...
        print('Weird')
    elif n % 2 == 0:   # Even number logic ex. 2, 4, 6...
        if 2 <= n <= 5:  # Set Range b/w 2 to 5
            print("Not Weird")
        elif 6 <= n <= 20:  # Set Range b/w 6 to 20
            print("Weird")
        elif n > 20:  # N is grater than 20
            print("Not Weird")
Copied!

Leave a Reply

Your email address will not be published. Required fields are marked *