DS010923 - Practice Questions Based on Loops (23-09-2023)

1. Write a Python program to check whether a given number is Prime or not
2. Write a Program to accept a number and check whether it is a Perfect number or not.
3. Write a Program to accept a number and check whether it is a Strong number or not.
4. Write a Python Program that will print prime numbers within a Given range.
5. Write a Program to accept a number and check whether it is a Armstrong number or not.
6. Write a Program to display product of the digits of a number accepted from the user.
7. Write a Program to find the sum of the digits of a number accepted from user

Note → All The inputs will be Taken From the End User Only.

#1. Write a Python program to check whether a given number is Prime or not
n=int(input(“Enter a number:”))
if n>1:
for i in range(2,n):
if n%i==0:
print(“The Given Number is not a prime”)
break
i=i+1
else:
print(“The Given Number is prime”)

#2. Write a Program to accept a number and check whether it is a Perfect number or not.

n=int(input(“Enter a number:”))
sum=0
for i in range(1,n):
if n%i==0:
sum=sum+i
if n==sum:
print(“The given number is Perfect number”)
else:
print(“The Given Number is not Perfect Number”)

#3. Write a Program to accept a number and check whether it is a Strong number or not.
import math

n=int(input(“Enter a number:”))
temp=n
sum=0
while n!=0:
rem=n%10
sum=sum+(math.factorial(rem))
n=n//10
if temp==sum:
print(“It is a Strong number”)
else:
print(“It is not a Strong number”)

#4. Write a Python Program that will print prime numbers within a Given range.

start=int(input(“Enter a starting number:”))
end=int(input(“Enter a Ending number:”))
for num in range(start,end+1):
if num>1:
for i in range(2,(num//2)+1):
if num%i==0:
break
else:
print(num)

#5. Write a Program to accept a number and check whether it is a Armstrong number or not.

n=int(int(input(“Enter a Number:”)))
count=len(str(n))
temp=n
sum=0
while n!=0:
rem=n%10
sum=sum+(rem**(count))
n=n//10
if temp==sum:
print(“It’s Armstrong Number”)
else:
print("It’s not Armstrong Number ")

#6. Write a Program to display product of the digits of a number accepted from the user.

n=int(input(“Enter a number:”))
sum=1
while n!=0:
rem=n%10
sum=sum*(rem)
n=n//10
print(sum)

#7. Write a Program to find the sum of the digits of a number accepted from user

n=int(input(“Enter a number:”))
sum=0
while n!=0:
rem=n%10
sum=sum+(rem)
n=n//10
print(sum)

1. Write a Python program to check whether a given number is Prime or not

n = int(input("Enter a number: "))

if n > 1:
i = 2
while i < n:
if n % i == 0:
print(“The Given Number is not a prime”)
break
i += 1
else:
print(“The Given Number is prime”)

2. Write a Program to accept a number and check whether it is a Perfect number or not.
n= int(input("enter a number: "))
sum=0
for i in range (1,n):
if n%i==0:
sum=sum+i
print(i)
if sum==n:
print(“it is a perfect number”)
else:
print(“it is not a perfect number”)

3. Write a Program to accept a number and check whether it is a Strong number or not.

num = int(input(“Enter a Number”))
temp = num
sum = 0
while num!=0:
rem = num%10
print(“Reminder is :”,rem)
sum = sum+(math.factorial(rem))
print("Sum is ",sum)
num = num//10
print("Number Value is ",num)

if temp==sum:
print("Number is a Strong Number ")
else:
print(“Number is not a Strong Number”)

5. Write a Program to accept a number and check whether it is a Armstrong number or not.

n=int(input("enter the number: "))
count= len(str(n))
temp=n
sum=0
while n!=0:
reminder=n%10
sum=sum+(reminder**count)
n=n//10
print(sum)
if temp==sum:
print(“it is a amstrong number”)
else :
print(“it is not a amstrong number”)

6. Write a Program to display product of the digits of a number accepted from the user.
n=int(input("Enter a number: "))
product=1
while n!=0:
reminder=n%10
product=product*reminder
n=n//10
print(“product of the digits:”,product)

7. Write a Program to find the sum of the digits of a number accepted from use

n=int(input("Enter a number: "))
sum=0
while n!=0:
reminder=n%10
sum=sum+reminder
n=n//10
print(“count of the digit:”,sum)

  1. Write a Python program to check whether a given number is Prime or not

Ans: num = int(input("Enter a Number: "))
flag = False
if num == 1:
print(num, “is not a prime number”)
elif num > 1:
for i in range(2, num):
if (num % i) == 0:
flag = True
break
if flag:
print(num, “is not a prime number”)
else:
print(num, “is a prime number”)

         (or)

num = int(input("enter a number: "))
if num > 1:
for i in range(2,num):
if num%i==0:
print(“it is prime number”)
break
else:
print(“it not a prime number”)

2. Write a Program to accept a number and check whether it is a Perfect number or not.

Ans: num = int(input("Enter a Number: "))
sum = 0
for i in range(1,num):
if num%1==0:
sum=sum+1
if sum==num:
print(“it is a perfect number”)
else:
print(“it is not a perfect number”)

3. Write a Program to accept a number and check whether it is a Strong number or not.

Ans:
num =int(input("Enter a Number: "))
temp = num
sum = 0
while num!=0:
rem = num%10
print(“reminder is:”,rem)
sum = sum+(math.factorial(rem))
print(“sum is”,sum)
num = num//10
print(“Number value is”,num)
if temp==sum:
print(“Number is a Stong Number”)
else:
print(“Number is Not a Stong number”)
#4. Write a Python Program that will print prime numbers within a Given range.

Ans:
num1 = int(input("Enter a Number: "))
num2 = int(input("Enter a number: "))
for num in range(num1,num2,+1):
if num > 1:
for i in range(2,num//2+1):
if num%i==0:
break
else:
print(“num”)

  1. Write a Program to accept a number and check whether it is a Armstrong number or not.

Ans:
num = int(input("Enter a Number: "))
count = len(str(num))
temp = num
sum = 0
while num!=0:
rem =num%10
print(“rem is :”,rem)
sum = sum+(rem**count)
print(“sum is :”,sum)
num = num//10
print(“Number Value is”,num)

if temp==sum:
print(“Number is a Armstrong Number”)
else:
print(“Number is not a Armstrong Number”)

#6. Write a Program to display product of the digits of a number accepted from the user.

Ans:
num =int(input("Enter a Number: "))
product = 1
while num!=0:
rem = num%10
print(“Reminder is”,rem)
product = product*rem
print(“product is”, product)
num = num//10
print(“Number Value is”, num)
print(“product of Digit”,product)

  1. Write a Program to find the sum of the digits of a number accepted from use

Ans:
num = int(input("Enter a Number: "))
sum = 0
while num!=0:
rem = num%10
sum = sum=rem
num = num//10
print(“Sum of the Digit is”,sum)

#Q-1. Write a Python program to check whether a given number is Prime or not

num = int(input(“Enter your number :”))
if num>1:
for i in range (2,num):
if num%i==0:
print(“Given number is not prime number”)
break
else:
print(“Given number is prime number”)

##Q-2. Write a Program to accept a number and check whether it is a Perfect number or not.

num = int(input(“Enter your number :”))
sum = 0
for i in range(1,num):
if num%i==0:
sum = sum+i

if sum==num:
print(“Given number is perfect number”)
else:
print(“Given number is not perfect number”)

Q-3. Write a Program to accept a number and check whether it is a Strong number or not.

import math
num = int(input(“Enter your number :”))
sum=0
temp=num
while num!=0:
rem = num%10
sum = sum + (math.factorial(rem))
num = num//10

if temp == sum:
print(“Given number is strong number”)
else:
print(“Given number is not strong number”)

# #Q-4. Write a Python Program that will print prime numbers within a Given range.

num1 = int(input(“Enter your first number :”))
num2 = int(input(“Enter your last number :”))
for num in range(num1,num2+1):
if num>1:
for i in range (2,num):
if num%i==0:
break
else:
print(num)

#Q-5. Write a Program to accept a number and check whether it is a Armstrong number or not.

num = int(input(“Enter ypur Number :”))
count = len(str(num))
temp = num
sum = 0
while num!=0:
rem = num%10
sum = sum+(rem**count)
num = num//10

if temp==sum:
print("Number is a Armstrong Number ")
else:
print(“Number is not a Armstrong Number”)

#Q-6. Write a Program to display product of the digits of a number accepted from the user.

number = int(input("Enter a Number : "))
product = 1
while number!=0:
rem = number%10
product=product*rem
number=number//10
print(“Product of Digits is :”,product)

#Q-7. Write a Program to find the sum of the digits of a number accepted from user

number = int(input("Enter a Number : "))
sum = 0
while number!=0:
rem = number%10
sum=sum+rem
number=number//10
print(“Sum of Digits is :”,sum)

#1. Write a Python program to check whether a given number is Prime or not.

num = int(input(“enter a nummber”))

if num >1:
for i in range(2,num):
if num % i == 0:
print(“even number”)
break
else:
print(“prime number”)
else:
print(“number is not prime number”)

#2. Write a Program to accept a number and check whether it is a Perfect number or not.

import math
num= int(input(“enter a number”))

sum = 0

for i in range(1,num):
if num % i == 0:
sum = sum+i

if sum == num:
print(“number is perfect”)
else:
print(“number is not perrfect”)

#3. Write a Program to accept a number and check whether it is a Strong number or not.

import math

num = int(input(“enter a number”))

sum = 0

original = num

while num !=0:
rem = num %10
sum = sum +(math.factorial(rem))
num = num // 10

if sum == original:
print(“number is a strong”)
else:
print(“number is not strong”)

#5. Write a Program to accept a number and check whether it is a Armstrong number or not.

num = int(input(“enter a number”))
count = len(str(num))

sum = 0
original= num

while num!=0:
rem = num %10
sum = sum +(rem**count)
num = num//10

if sum == original:
print(“number is armstrong”)
else:
print(“number is not armstrong”)

#6. Write a Program to display product of the digits of a number accepted from the user.

num = int(input(“enter a numbr”))

product = 1

while num!=0:
rem = num%10
product = rem*product
num = num//10

print(“product if digits of given number is:”,product)

#7. Write a Program to find the sum of the digits of a number accepted from user

num = int(input(“enter a number”))

sum = 0

while num!=0:
rem = num%10
sum+=rem
num=num//10

print(“sum of digits of given number is”,sum)

#4. Write a Python Program that will print prime numbers within a Given range.
start = int(input(“Enter start number”))
end = int(input(“Enter end number”))

for num in range(start, end+ 1):
if num > 1:
prime = True
for i in range(2,num):
if num % i == 0:
prime = False
break
if prime:
print(num)

Write a Python program to check whether a given number is Prime or not

num= int(input(“Enter a number:”))
if num > 1:
for i in range(2,num):
if num % i==0:
print (“Given number is not a prime”)
break
i=i+1
else:
print(“Given number is prime”)

Write a Program to accept a number and check whether it is a

Perfect number or not.

num = int(input(“Enter a number”))
sum=0
for i in range(1,num):
sum=sum+i
if num==sum:
print(“Given number is perfect number”)
else:
print(“Given number is not a perfect number”)

#Write a Program to accept a number and check whether it is a

Strong number or not.import math

num = int(input(“Enter a number:”))
count= len(str(num))
temp= num
sum = 0
while num!=0:
rem=num%10
print(“Reminder is:”, rem)
sum= sum+(rem**count)
print(“Sum is”, sum)
num=num//10
print("Number value is ",num)

if temp==sum:
print(“Number is a Strong Number”)
else:
print(“Number is not a strong number”)

1. Write a Python program to check whether a given number is Prime or not
num=int(input("Enter a value to check: "))
if num>1:
for i in range(2,num):
if num%i==0:
print(“Number is not prime”)
break
else:
print(“Number is prime”)
else:
print(“Number is not prime”)

2. Write a Program to accept a number and check whether it is a Perfect number or not.

num=int(input("Enter a value to check: "))
temp=num
sum=0
for i in range(1,num):
if num%i==0:
sum=sum+i

if temp==sum:
print(“The number is perfect”)
else:
print(“number is not perfect”)

3. Write a Program to accept a number and check whether it is a Strong number or not.

import math
num=int(input("Enter a value to check: "))
temp=num
sum=0
while num!=0:
rem=num%10
sum=sum+(math.factorial(rem))
num=num//10
print(sum)
if temp==sum:
print(“Number is strong Number”)
else:
print(“number is not strong number”)

5. Write a Program to accept a number and check whether it is a Armstrong number or not.

num=int(input("Enter a number: "))
temp=num
count=len(str(num))
sum=0
while num!=0:
rem=num%10
sum=sum+rem**count
num=num//10
if temp==sum:
print(“Armstrong number”)
else:
print(“not Armstrong number”)

6. Write a Program to display product of the digits of a number accepted from the user.
num=int(input("Enter a number: "))
product=1
while num!=0:
rem=num%10
product=product*rem
num=num//10
print(product)

7. Write a Program to find the sum of the digits of a number accepted from user

num=int(input("Enter a number: "))
sum=0
while num!=0:
rem=num%10
sum=sum+rem
num=num//10
print(sum)

#5. Program to accept a number and check whether it is a Armstrong

number or not.

num=int(input(“Enter a number:”))
temp=num
count=len(str(num))
sum=0
while num!=0:
rem=num%10
sum=sum+(rem**count)
num=num//10
print(sum)
if temp==sum:
print(“Given number is an Armstrong Number”)
else:
print(“Given numberis not an Armstrong Number”)

#4. Program that will print prime numbers within a Given range.
start=int(input(“Enter starting number:”))
end= int(input(“Enter ending number:”))

for num in range(start,end+1):
if num>1:
prime= True
for i in range(2,num):
if num%i==0:
prime= False
break
if prime:
print(num)

#6.Program to display product of the digits of a number accepted

from the user.

num=int(input(“Enter a number:”))
product=1
while num!=0:
rem=num%10
product=product*rem
num=num//10
print(product)

#7.Write a Program to find the sum of the digits of a number

accepted from use

num=int(input(“Enter a number:”))
sum=0
while num!=0:
rem=num%10
sum=sum+rem
num=num//10
print(sum)