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.
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)
7 Comments
bro give me explanation of this line
ReplyDeleteN = int(raw_input().strip())
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.
ReplyDeleteif name=='durga':
ReplyDeleteprint('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
name = "durga"
Deleteif name =="durga":
print("hello durga,good evening")
print("How are you?")
else:
print("hello durga,good evening")
print("Who are you?")
ReplyDeleteif __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?
There might be an error while submitting for 4,
ReplyDeletefor 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")
nms=[]
ReplyDeletechoice='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??