Python If-Else - HackerRank

Task
Given an integer, , perform the following conditional actions:
  • If  is odd, print Weird
  • If  is even and in the inclusive range of  to , print Not Weird
  • If  is even and in the inclusive range of  to , print Weird
  • If  is even and greater than , print Not Weird
Input Format
A single line containing a positive integer, .
Constraints
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 we print Weird.
Sample Input 1
24
Sample Output 1
Not Weird
Explanation 1

 and  is even, so it isn't weird. Thus, we print Not Weird.


Solution: (3 years older)
#!/bin/python

import sys


N = int(raw_input().strip())
if N & 1 :
    print "Weird"
else:
    if N >= 2 and N <= 5 :
        print "Not Weird"
    elif N >= 6 and N <= 20 :
        print "Weird"
    else :
        print "Not Weird"

Comments

Popular Posts