ブリブリ備忘録 おっ、python

HackerRankの問題とコメント(python3) 拙いですが...

Python If-Else if-elif-else

・問題

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

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 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.

ソースコード

if __name__ == '__main__':
    n = int(raw_input())
if n%2==1:
    print ("Weird")
elif n%2==0 and n>=2 and n<=5:
    print ("Not Weird")
elif n%2==0 and n>=6 and n<=20:
    print ("Weird")
elif n%2==0 and n>=20:
    print ("Not Weird")

・コメント

 C言語ではifとelse ifさらにelseであったが、

pythonではif,elif,elseという形に変化するので注意

・URL

https://www.hackerrank.com/challenges/py-if-else/problem