Python Programs Using If and Loops
Python Programs Using If and Loops
else
1. Check a number is even or odd
if (n%2==0):
print(n, "is even number")
else:
print(n, "is odd number ")
if (n%4==0):
print(n, "is leap year")
else:
print(n, "is not leap year")
3. Check whether the given number is greater than5, if greater than 5, print
the cube of the number, if less than print the square of the number
a= int(input("enter a number"))
if (a>5):
print("cube of ", a, "is", a*a*a)
else:
print("square of", a, "is", a*a)
#armstrong or not
a = int(input("enter a number"))
s=0
t=a
while(a >0):
n = a%10
s=s+n*n*n
a=a//10
if(s==t):
print("the given number is armstrong number", t)
else:
print("the given number is not armstrong number", t)
3. Reverse of a number
#reverse of a number
n = int(input("enter a number"))
n1 = n
rev =0
while(n >0):
digi = n%10
rev=rev*10+digi
n = n//10
print(" the reverse of ",n1, " is ", rev)
#sum of digits
n = int(input("enter a number"))
n1 = n
sum =0
while(n >0):
digi = n%10
sum=sum+digi
n = n//10
print(" the sum of digits in ",n1, " is ", sum)
5. Fibonacci series
#fibonacci series
n=int(input("enter a number"))
f1=0
f2=1
i=1
print(f1)
print(f2)
while(i<=n):
f3=f1+f2
print(f3)
f1=f2
f2=f3
i=i+1
print("**********")
n = int(input("enter a number"))
n1 = n
rev =0
while(n >0):
digi = n%10
rev=rev*10+digi
n = n//10
print(" the reverse of ",n1, " is ", rev)
if(n1==rev):
print(n1, “is palindrome”)
else:
print(n1, “is not palindrome”)
7. Find whether a number is prime or not
if num == 1:
print(num, "is not a prime number")
elif num > 1:
# check for factors
for i in range(2, num):
if (num % i) == 0:
# if factor is found, set flag to True
flag = True
# break out of loop
break
n = int(input("enter a number"))
for i in range(2,n+1, 2):
print(i)
# multiplication table
n = int(input("enter a number"))
for i in range(1,13):
print(i,"X",n, "=", i*n)