Subject: AI CLASS: IX PYTHON PROGRAMS USING FOR & WHILE loops
#1. program to find reverse of a number
n=int(input("enter a number: ")) nn=n rev=0 while n != 0: digit=n % 10 rev=rev*10+digit n//=10 print("Reverse of ", nn, " is ", rev)
#2. program to decide whether the given number is prime or not
n=int(input("Enter a number greater than 1: ")) c=2 while c<n: if n % c ==0: print(n, " is not a prime number") break c+=1 else: print(n, " is a prime number")
#3. program to print common factors of any 2 numbers n1 and n2
n1=int(input("Enter first numebr :")) n2=int(input("Enter second numebr :")) i=1 while i < min(n1,n2): if n1 % i ==0 and n2 % i==0: print(i) i+=1
#4. program to create patterns
for i in range(5): print("*" * (i+1)) for i in range(5): print("*" * (5-i)) #5. program to print all factors of a number n=int(input("Enter a number: ")) for i in range(1, n+1): if n% i ==0: print(i, end=(","))
#6. program to find HCF & LCM of two numbers
n=int(input("Enter first number: ")) m=int(input("Enter second number: ")) hcf=1 for c in range(1,min(m,n)+1): if m%c==0 and n%c==0: hcf=c lcm=m*n/hcf print("HCF=",hcf) print("LCM=",lcm )
#7. program to find facotial of a number
n=int(input("Enter a number: ")) fact=1 for i in range(n): fact=fact*(i+1) print("Factorial of ", n, " is ", fact)
#8. program to find sum of first n numbers
n=int(input("Enter a number: ")) sum=0 for i in range(n): sum=sum+(i+1) print("Sum of first ", n, " numbers is ", sum)
#9. program to find sum of digits of a number
n=int(input("enter a number: ")) nn=n sum=0 while n != 0: digit=n % 10 sum=sum+digit n//=10 print("Sum of digits of ", nn, " is ", sum)