You are on page 1of 5

ICT Practical

(For….Loop)
Q1) WAP to print the sum of n numbers.
n=int(input("Enter the number"))
p=0
for a in range(1,n+1):
p+=a
print(p)
Q2) Check Whether the no. is perfect or not.
n=int(input("Enter the number"))
p=0
for a in range(1,n+1):
if n%a==0:
p+=a
if p==n*2:
print("The number is perfect")
else:
print("The number is Not perfect")
Q3) Check whether the no. is prime or composite.
n=int(input("Enter the number "))
if n==0 or n==1:
print("Neither Composite nor prime")
else:
p=0
for a in range(2,n):
if n%a==0:
p=1
break
if p==1:
print("Composite")
else:
print("Prime")
Q4) Accept 10 Numbers from the User and Print its Sum.
p=0
for a in range(1,11):
n=int(input("Enter the Number"))
p+=n
print(p)
Q5)Display the factorial of number n
n=int(input("Enter the Number "))
p=1
for a in range(1,n+1):
p=p*a
print(p)

(WHILE…..LOOP)
Q6) WAP to print the Sum of n Numbers.
n=int(input("Enter the Number "))
p=1
k=0
while p<=n:
k+=p
p+=1
print(k)
Q7) Check whether the Number is Perfect or not.
n=int(input("Enter the Number "))
p=1
k=0
while p<=n:
if n%p==0:
k+=p
p+=1
if k==n*2:
print("The number is perfect")
else:
print("The number is not perfect")
Q8) Check whether the no. is prime or Composite
n=int(input("Enter the number"))
if n==0 or n==1:
print("Neither prime nor Composite")
else:
p=2
k=0
while p<n:
if n%p==0:
k=1
break
p+=1
if k==1:
print("Composite Number")
else:
print("Prime Number")
Q9) Accept 10 Numbers from the User and Print its sum.
p=0
k=1
while k<=10:
n=int(input("Enter the Number"))
p+=n
k+=1
print(p)
Q10) Display the factorial of Number n.
n=int(input("Enter the Number"))
p=1
k=1
while p<=n:
k=k*p
p+=1
print(k)
Q11) Print the Number in Reverse Order.
n=int(input("Enter the Number"))
rev=0
while n!=0:
p=n%10
rev=rev*10+p
n=n//10
print(rev)
Q12) Check whether the no. is palindrome or not.
n=int(input("Enter the Number"))
temp=n
rev=0
while n!=0:
rev=rev*10+n%10
n=n//10
if rev==temp:
print("Palindrome")
else:
print("Not Palindrome")

You might also like