HackerRank Python If-Else problem solution

In this HackerRank Python If - Else problem-solution set, we need to develop a python program that can read an integer value n. and then we need to print the Weird message on the screen if the number is odd. and if n is even and in between 2 to 5 then print Not Weird. and if the n is even and in between 6 to 20 then print Weird. and if n is even and greater than 20 then print the Not Weird on the output screen.

HackerRank Python If-Else solution


Problem solution in Python 2 programming.

#!/bin/python

import sys


N = int(raw_input().strip())

if (N%2):
    print ("Weird")
elif (N>=2 and N<=5):
    print ("Not Weird")
elif (N>=6 and N<=20):
    print ("Weird")
else: print ("Not Weird")

Problem solution in Python 3 programming.

#!/bin/python3

import math
import os
import random
import re
import sys



if __name__ == '__main__':
    n = int(input().strip())

    if n%2 != 0:
        print("Weird")
    else:
        if n>=2 and n<=5:
            print("Not Weird")
        elif n>=6 and n<=20:
            print("Weird")
        else:
            print("Not Weird")


Problem solution in pypy programming.   

# Enter your code here. Read input from STDIN. Print output to STDOUT
n = int(raw_input())

if n%2 == 1:
   print('Weird')
elif n>=2 and n<=5:
    print('Not Weird')
elif n>=6 and n<=20:
    print('Weird')
elif n>20: 
    print('Not Weird')


Problem solution in pypy3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
val = int(input())
output = "Weird"
if val%2 == 1:
    pass
elif 2 <= val < 5:
    output = "Not Weird"
elif 6 <= val <= 20:
    pass
else:
    output = "Not Weird"

print(output)

Post a Comment

7 Comments

  1. bro give me explanation of this line
    N = int(raw_input().strip())

    ReplyDelete
  2. the line means we are going to take an string as an integer input and then strip it means remove the white space around the string and then convert it into the integer variable.

    ReplyDelete
  3. if name=='durga':
    print('hello durga,good evening')
    print('how are you')
    else:
    print('hello durga,good evening')
    print('Who are you')
    why there is error comming in else

    ReplyDelete
    Replies
    1. name = "durga"
      if name =="durga":
      print("hello durga,good evening")
      print("How are you?")
      else:
      print("hello durga,good evening")
      print("Who are you?")

      Delete

  4. if __name__ == '__main__':
    n = int(input().strip())
    if n % 3 == 0:
    print ('Weird')
    elif n%2 == 0 and 2 >= n <= 5:
    print ( 'Not Weird')
    elif n%2 == 0 and 6 >= n <= 20:
    print ('Weird')
    elif n%2 == 0 and n>20 :

    print ('Not Weird')



    when i take 24 it is not printing " not weird " , why?

    ReplyDelete
  5. There might be an error while submitting for 4,
    for this in python3

    #!/bin/python3

    import math
    import os
    import random
    import re
    import sys



    if __name__ == '__main__':
    n = int(input().strip())

    if n%2 != 0:
    print("Weird")
    elif n == 4:
    print("Not Weird")
    else:
    if n>=2 and n<=5:
    print("Not Weird")
    if n>=6 and n<=20:
    print("Weird")
    else:
    print("Not Weird")

    ReplyDelete
  6. nms=[]
    choice='yes'

    while choice=='yes':
    n=input ('enter a name')
    nms.append(n)
    choice=input('do you want to continue?')
    else:
    print(nms)
    Why is the error coming in this??

    ReplyDelete