List
of if...else programming
exercises
1.
Write a Python program to find
maximum between two numbers.
Ans: n1=int(input('Enter
the first number :'))
n2=int(input('Enter the second
number :'))
if(n1>n2):
print(n1, "is greater than ",n2)
else:
print(n2, "is greater than ",n1)
Or
##Write a Python program to find
maximum between two numbers.
n1=int(input('Enter the first
number :'))
n2=int(input('Enter the second
number :'))
if(n1==n2):
print("Both are equal.")
elif(n1>n2):
print(n1, "is greater than ",n2)
else:
print(n2, "is greater than ",n1)
2.
Write a Python program to find
maximum between three numbers.
Ans : ##Write a Python program to find
maximum between three numbers.
a=int(input('Enter the first
number :'))
b=int(input('Enter the second
number :'))
c=int(input('Enter the third
number :'))
if(a==b==c):
print('These are equal.')
elif(a>b>c):
print(a, ' is the biggest number.')
elif(b>a>c):
print(b, ' is the biggest number.')
else:
print(c, ' is the biggest number.')
3.
Write a Python program to check
whether a number is negative, positive or zero.
Ans : #Write a Python program to check
whether a number is negative, positive or zero.
num=int(input('Enter the number
:'))
if(num==0):
print('It is zero.')
elif(num>0):
print('It is positive.')
else:
print('It is negative.')
4.
Write a Python program to check
whether a number is divisible by 5 and 11 or not.
Ans:
num=int(input('Enter the number :'))
if(num%5==0 and num%11==0):
print('It is divisible by 5 and 11')
else:
print('It is not divisible by 5 and 11')
5.
Write a Python program to check
whether a number is even or odd.
Ans : #Write a Python program to check
whether a number is even or odd.
num=int(input('Enter the number
:'))
if(num%2==0):
print(num, ' is even number')
else:
print(num, ' is odd number')
6.
Write a Python program to check
whether a year is leap year or not.
Ans : year = int(input("Enter a year: "))
if (year % 4) == 0 and
if
(year % 100) == 0:
if
(year % 400) == 0:
print(year , “ is a leap year")
else:
print(year , “ is not a leap year")
else:
print(year
, “ is a leap year")
else:
print(year
, “ is not a leap year")
OR
year = int(input("Enter Year: "))
if (year % 4 == 0 and year % 100 != 0):
print(year, "is a Leap Year")
elif (year % 100 == 0):
print(year, "is not a Leap Year")
elif (year % 400 ==0):
print(year, "is a Leap Year")
else:
print(year, "is not a Leap Year")
7.
Write a Python program to check
whether a character is alphabet or not.
Ans : ch = input("Please Enter Your Own Character : ")
if((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z')):
print("The Given Character ", ch, "is an Alphabet")
elif(ch >= '0' and ch <= '9'):
print("The Given Character ", ch, "is a Digit")
else:
print("The Given Character ", ch, "is Not an Alphabet or a Digit")
OR
ch=input("Please
enter the character as you wish")
if((ord(ch)>=65
and ord(ch)<=90)or(ord(ch)>=97 and ord(ch)<=122)):
print(ch," is an Alphabet: ");
else:
print(ch," is not an Alphabet: ")
else:
print("The Given Character ", ch,
"is Not an Alphabet or a Digit")
OR
ch=input("Please
enter the character as you wish")
if((ord(ch)>=65
and ord(ch)<=90)or(ord(ch)>=97 and ord(ch)<=122)):
print(ch," is an Alphabet: ");
else:
print(ch," is not an Alphabet: ")
8.
Write a Python program to input
any alphabet and check whether it is vowel or consonant.
Ans : CH = input("Input a letter of the
alphabet: ")
if CH.lower() in ('a', 'e', 'i',
'o', 'u'):
print("%s
is a vowel." % CH)
else:
print("%s
is a consonant." % CH)
OR
ch = input("Please Enter Your Own Character : ")
if(ch == 'a' or ch == 'e' or ch == 'i' or ch == 'o' or ch == 'u' or ch == 'A' or ch == 'E' or ch == 'I' or ch == 'O' or ch == 'U'):
print("The Given Character ", ch, "is a Vowel")
else:
print("The Given Character ", ch, "is a Consonant")
OR
ch = input("Please Enter
Your Own Character : ")
if(ord(ch) == 65 or ord(ch) == 69
or ord(ch) == 73
or ord(ch) == 79 or ord(ch) == 85
or ord(ch) == 97 or ord(ch) == 101 or
ord(ch) == 105
or ord(ch) == 111 or ord(ch) == 117):
print("The Given Character ", ch,
"is a Vowel")
elif((ord(ch) >= 97 and
ord(ch) <= 122) or (ord(ch) >= 65 and ord(ch) <= 90)):
print("The Given Character ", ch,
"is a Consonant")
else:
print("Wrong input.")
OR
l = input("Enter the character: ")
if l.lower() in ('a', 'e', 'i', 'o', 'u'):
print("Vowel")
elif l.upper() in ('A', 'E', 'I', 'O', 'U'):
print("Vowel")
else:
print("Consonant")
9.
Write a Python program to input
any character and check whether it is alphabet, digit or special character.
Ans : ch =
input("Please Enter Your Own Character : ")
if((ch >= 'a' and ch <=
'z') or (ch >= 'A' and ch <= 'Z')):
print("The Given Character ", ch,
"is an Alphabet")
elif(ch >= '0' and ch <=
'9'):
print("The Given Character ", ch,
"is a Digit")
else:
print("It is special Symbol or
character")
10.
Write a Python program to check
whether a character is uppercase or lowercase alphabet.
Ans : ch =
input("Please Enter Your Own Character : ")
if(ch >= 'a' and ch <=
'z'):
print("The Given Character ", ch, "is an lower
character")
elif(ch >= 'A' and ch <=
'Z'):
print("The Given Character ", ch,
"is an upper character")
elif(ch >= '0' and ch <=
'9'):
print("The Given value ", ch,
"is a Digit")
else:
print("The Given Character ", ch,
"is special character")
11.
Write a Python program to input
week number and print week day.
weekday = int(input("Enter
weekday day number (1-7) : "))
if weekday == 1 :
print("Monday")
elif weekday == 2 :
print("Tuesday")
elif(weekday == 3) :
print("Wednesday")
elif(weekday == 4) :
print("Thursday")
elif(weekday == 5) :
print("Friday")
elif(weekday == 6) :
print("Saturday")
elif (weekday == 7) :
print("Sunday")
else :
print("Please enter weekday number
between 1-7.")
12. Write a Python program to convert month name to a number of days.
12. Write a Python program to convert month name to a number of days.
Ans :
monthName = input("Input the name of Month: ")
if (monthName == "February"):
print("No. of days: 28/29
days")
elif monthName in ("April", "June",
"September", "November"):
print("No. of days: 30
days")
elif monthName in ("January", "March",
"May", "July", "August", "October",
"December"):
print("No. of days: 31
day")
else:
print("Wrong month
name")
13.
Write a Python program to input
month number and print number of days in that month.
Ans :
month=int(input("Enter the month number"))
if(month==1 or month==3 or
month==5 or month==8 or month==12 or month==10):
numd=31
print("Number of days in this month is",numd)
if(month==2):
numd=28
numd1=29
print("Number of days in this month
is",numd,"or",numd1)
if(month==4 or month==6 or
month==7 or month==9 or month==11 ):
numd=30
print("Number of days in this month is",numd)
14.
Write a Python program to count
total number of notes in given amount.
Ans:
amount=int(input("Enter an amount"))
n500=n200=n100=n50=n20=n10=n5=n2=n1=0
if(amount>=500):
n500=amount//500
amount=amount-n500*500
if(amount>=200):
n200=amount//200
amount=amount-n200*200
if(amount>=100):
n100=amount//100
amount=amount-n100*100
if(amount>=50):
n50=amount//50
amount=amount-n50*50
if(amount>=20):
n20=amount//20
amount=amount-n20*20
if(amount>=10):
n10=amount//10
amount=amount-n10*10
if(amount>=5):
n5=amount//5
amount=amount-n5*5
if(amount>=2):
n2=amount//2
amount=amount-n2*2
if(amount>=1):
n1=amount//1
amount=amount-n1*1
print("Rs. 500
=",n500," Notes")
print("Rs. 200
=",n200," Notes")
print("Rs. 100
=",n100," Notes")
print("Rs. 50
=",n50," Notes")
print("Rs. 20
=",n20," Notes")
print("Rs. 10
=",n10," Notes")
print("Rs. 5
=",n5," Notes")
print("Rs. 2
=",n2," Notes")
print("Rs. 1
=",n1," Notes")
15.
Write a Python program to input
angles of a triangle and check whether triangle is valid or not.
Ans:
angle1=int(input("Enter the first angle :"))
angle2=int(input("Enter the
Second angle :"))
angle3=int(input("Enter the
Third angle :"))
if((angle1+angle2+angle3)==180):
print('Triangle is valid.')
else:
print('Triangle is valid.')
16.
Write a Python program to input
all sides of a triangle and check whether triangle is valid or not.
Ans :
side1=int(input("Enter the first angle :"))
side2=int(input("Enter the
Second angle :"))
side3=int(input("Enter the
Third angle :"))
if((side1 + side2) > side3):
if((side2 + side3) > side1):
if((side1 + side3) > side2):
print("Triangle is
valid.")
else:
print("Triangle is not
valid.")
else:
print("Triangle is not
valid.")
else:
print("Triangle is not valid.")
OR
side1=int(input("Enter the
first angle :"))
side2=int(input("Enter the
Second angle :"))
side3=int(input("Enter the
Third angle :"))
if((side1 + side2) > side3)
and (side2 + side3) > side1) and (side1 + side3) > side2)):
print("Triangle is valid.")
else:
print("Triangle is not valid.")
17.
Write a Python program to check
whether the triangle is equilateral, isosceles or scalene triangle.
Ans : side1=int(input("Enter the first
angle :"))
side2=int(input("Enter the
Second angle :"))
side3=int(input("Enter the
Third angle :"))
if(side1==side2 and side2==side3):
print("Equilateral triangle.")
elif(side1==side2 or side1==side3 or side2==side3):
print("Isosceles triangle.")
else:
print("Scalene triangle.")
18.
Write a Python program to input
marks of five subjects English, Physics, Chemistry, Mathematics, Computer.
Calculate percentage and grade according to following:
Percentage >= 90% : Grade A
Percentage >= 80% : Grade B
Percentage >= 70% : Grade C
Percentage >= 60% : Grade D
Percentage >= 40% : Grade E
Percentage < 40% : Grade F
Ans : English=int(input("Enter
the English Marks : "))
Physics=int(input("Enter the
Physics Marks : "))
Chemistry=int(input("Enter
the Chemistry Marks : "))
Mathematics=int(input("Enter
the Mathematics Marks : "))
Computer=int(input("Enter
the Computer Marks : "))
Total=English+Physics+Chemistry+Mathematics+Computer
Percentage=Total//5
print("Percentage=",Percentage)
if(Percentage >= 90):
print("Grade A")
elif(Percentage >= 80):
print("Grade B")
elif(Percentage >= 70):
print("Grade C")
elif(Percentage >=60):
print("Grade D")
elif(Percentage >= 40):
print("Grade E")
else:
print("Grade F")
19.
Write a Python program to input
basic salary of an employee and calculate its Gross salary according to
following:
Basic Salary <= 10000 : HRA = 20%, DA = 80%
Basic Salary <= 20000 : HRA = 25%, DA = 90%
Basic Salary > 20000 : HRA = 30%, DA = 95%
Ans : basic=int(input("Enter
the Basic Salary :"))
hra=da=totalsalary=0
if(basic<=10000):
hra=basic*0.20
da=basic*0.80
elif(basic<=20000):
hra=basic*0.25
da=basic*0.90
else:
hra=basic*0.30
da=basic*0.95
totalsalary=basic+hra+da
print("================================")
print(" Employee Salary Detail ")
print("================================")
print('Basic Salary :',basic)
print('House Rent Allowance
:',hra)
print('Dearness Allowance :',da)
print('Total Salary :',totalsalary)
20.
Write a Python program to input
electricity unit charges and calculate total electricity bill according to the
given condition:
For first 50 units Rs. 0.50/unit
For next 100 units Rs. 0.75/unit
For next 100 units Rs. 1.20/unit
For unit above 250 Rs. 1.50/unit
An additional surcharge of 20% is added to the bill
Ans : #Electricity bill
unit=int(input("Enter the
Unit :"))
if(unit<=50):
amt=unit*0.50
elif(unit<=150):
amt=25+(unit-50)*0.75
elif(unit<=250):
amt=100+(unit-150)*1.20
else:
amt=220+(unit-250)*1.50
sur_charge=amt*0.20
total_amt=amt+sur_charge
print("Electricity bill
",total_amt)
21. Write a Python program inputs
three numbers and calculates two sums as per this:
Sum1 as the sum of all input numbers
Sum2 as the sum of non-duplicate
numbers; if there are duplicate numbers in the input, ignores them
e.g. input of numbers 2,3,4 will give two sums as 9
and 9
input of numbers 3,2,3 will give two sums as 8 and 2 (both 3’s ignored
for second sum)
input of numbers 4,4,4 will give two sums as
12 and 0 (all 4’s ignored for second sum)
Ans: n1=int(input("Enter Number 1
: "))
n2=int(input("Enter Number 2 : "))
n3=int(input("Enter Number 3 : "))
sum1=sum2=0
sum1=n1+n2+n3
if (n1!=n2 and n1!=n3):
sum2=sum2+n1
if (n2!=n1 and n2!=n3):
sum2=sum2+n2
if (n3!=n1 and n3!=n2):
sum2=sum2+n3
print("Numbers are :",n1,n2,n3)
print("Sum of three given numbers is
:",sum1)
print("Sum of non-duplicate numbers is
:",sum2)
OR
n1=int(input("Enter Number 1 :"))
n2=int(input("Enter Number 2 :"))
n3=int(input("Enter Number 3 :"))
sum1=sum2=0
sum1=n1+n2+n3
if (n1==n2):
if(n3!=n1):
sum2=sum2+n3
else:
if
(n1==n3):
sum2=sum2+n2
else:
if(n2==n3):
sum2=sum2+n1
else:
sum2=sum2+n1+n2+n3
print("Numbers are :",n1,n2,n3)
print("Sum of three given numbers is
:",sum1)
print("Sum of non-duplicate numbers is
:",sum2)
22.
Program that reads two numbers
and an arithmetic operator and display the computed result.
Ans : n1=float(input("Enter the first number
:"))
n2=float(input("Enter the second number
:"))
op=input("Enter opertor [+,-,*,/,%]")
result=0
if(op=='+'):
result=n1+n2
elif(op=='-'):
result=n1-n2
elif(op=='*'):
result=n1*n2
elif(op=='/'):
result=n1/n2
elif(op=='%'):
result=n1%n2
else:
print("Invalid operator!!")
print(n1,op,n2,'=',result)
23.
Write a program to accept three
numbers from user and print them in ascending and descending order.
Ans : a = int(input( "Enter a number
>> "))
b = int(input( "Enter a second number >>
"))
c = int(input( "Enter a third number >>
"))
if((a>=b)and(a>=c)):
if(b>=c):
print("\n Descending order :
",a,b,c)
print("\n Ascending order :
",c,b,a)
else:
print("\n
Descending order : ",a,c,b)
print("\n Ascending order :
",b,c,a)
elif((b>=a)and(b>=c)):
if(a>=c):
print("\n Descending order :
",b,a,c)
print("\n Ascending order :
",c,a,b)
else:
print("\n Descending order :
",b,c,a)
print("\n Ascending order :
",a,c,b)
elif((c>=a)and(c>=b)):
if(a>=b):
print("\n Descending order :
",c,a,b)
print("\n Ascending order :
",b,a,c)
else:
print("\n Descending order :
",c,b,a)
print("\n Ascending order :
",a,b,c)
24.
Write a program to accept three
numbers from user and print them in ascending.
Ans: a = int(input( "Enter a
number >> "))
b = int(input( "Enter a second number >>
"))
c = int(input( "Enter a third number >>
"))
if(a<b and a<c):
if(b<c):
print("\n Ascending order :
",a,b,c)
else:
print("\n Ascending order :
",a,c,b)
elif(b<a and b<c):
if(a<c):
print("\n Ascending order :
",b,a,c)
else:
print("\n Ascending order :
",a,c,b)
else:
if(a<b):
print("\n Ascending order :
",c,a,b)
else:
print("\n Ascending order :
",c,b,a)
OR
a=int(input("Enter first number :"))
b=int(input("Enter second number :"))
c=int(input("Enter third number :"))
if a<b<c:
f,s,t=a,b,c
elif a<c<b:
f,s,t=a,c,b
elif b<a<c:
f,s,t=b,a,c
elif b<c<a:
f,s,t=b,c,a
elif c<a<b:
f,s,t=c,a,b
elif c<b<a:
f,s,t=c,b,a
print("Ascending Order : ",f,s,t,sep=',')
Very Helpful Sir!!!
ReplyDelete