Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

# WAP to print factorial of a number.

N = int(input("Enter a number to print its factorial :"))


fact = 1
for i in range(N,0,-1):
fact *= i
# print("I:", i, " fact:", fact)

print("Factorial of", N, ":", fact)

# WAP to print factorials of 1 to N (N is entered by user).


N = int(input("Enter a number to print factorials :"))
fact = 1
for i in range(1, N+1):
fact *= i
print("Factorial of", i, ":", fact)

# WAP to print power of x raised to y.


x = int(input("Enter value of base :"))
y = int(input("Enter value of power :"))

p = 1
for i in range(1,y+1):
p *= x
# print(x, "raised to", i, ":", p)

print(x, "raised to", y, ":", p)

# WAP that accepts a number and print NOD, SOD, REV, and print if its Palin or
not.
N = int(input("Enter a number :"))

nod = 0
sod = 0
rev = 0
i = N
while i > 0:
nod += 1
sod += i%10
rev = (rev*10) + (i%10)
#print("NOD :", nod, " i%10 :", i%10, " SOD :", sod, " Rev :", rev)
i = int(i / 10)

print("\n Number of digit(s) in", N, ":", nod)


print("\n Sum of digit(s) in", N, ":", sod)
print("\n Reverse of the number", N, ":", rev)

if N == rev:
print("\n", N, "is a palindrome number.")
else:
print("\n", N, "is not a palindrome number.")

# WAP that prints factors of a number.


N = int(input("Enter a number :"))
print("Factors of", N, "are : ", end="")
for i in range(1,(N//2)+1):
if N % i == 0:
print(i, end=" ")

print(N)
Page 1 of 3
# WAP that accepts 2 numbers form a user and print GCD & LCM
x = int(input("Enter first number :"))
y = int(input("Enter second number :"))

if x < y:
s = x
else:
s = y

for i in range(s, 0, -1):


if x % i == 0 and y % i == 0 :
gcd = i
break

print("First number :", x)


print("Second number :", y)
print("GCD :", gcd)
print("LCM :", int((x*y)/gcd))

# WAP that accepts a number and print if it is a prime number or not.


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

isPrime = True
for i in range(2,(N//2)+1):
if N % i == 0:
isPrime = False
break

if isPrime:
print("\n", N, "is a prime number.")
else:
print("\n", N, "is not a prime number.")

for i in range(2,(N//2)+1):
if N % i == 0:
print("\n", N, "is not a prime number.")
break
else:
print("\n", N, "is a prime number.")

# WAP to print following series: A B C D E F ... Z


print("\nSeries 1:")
for i in range(1,27):
print(chr(i+64), end = " ")

# WAP to print following series: Aa Bb Cc ... Zz


print("\n\nSeries 2:")
for i in range(1,27):
print(chr(i+64),chr(i+96), sep="", end = " ")

# WAP to print following series: A b C d E f ... z


print("\n\nSeries 3:")
for i in range(1,27):
if i % 2 == 0:
print(chr(i+96), end = " ")
else:
print(chr(i+64), end = " ")

Page 2 of 3
# WAP to print following series: ABc DEf GHi JKl MNo PQr STu VWx YZ
print("\n\nSeries 4:")
for i in range(1,27):
if i % 3 == 0:
print(chr(i+96), end = " ")
else:
print(chr(i+64), end = "")

# WAP to print following series: AB cd EF gh IJ kl MN op QR st UV wx YZ


print("\n\nSeries 5:")
for i in range(1,27):
if i % 4 == 1 or i % 4 == 2:
print(chr(i+64), end = "")
else:
print(chr(i+96), end = "")

if i % 2 == 0 :
print(end=" ")

if i % 4 == 1 :
print(chr(i+64), end = "")
elif i % 4 == 2 :
print(chr(i+64), end = " ")
elif i % 4 == 3:
print(chr(i+96), end = "")
else:
print(chr(i+96), end = " ")

# WAP to print following series: AbC DeF GhI JkL MnO PqR StU VwX Yz
print("\n\nSeries 6:")
for i in range(1,27):
if i % 3 == 2:
print(chr(i+96), end = "")
else:
print(chr(i+64), end = "")

if i % 3 == 0 :
print(end=" ")

# WAP that accepts a number and print if it is an armstrong number or not.


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

soc = 0
i = N
while i > 0:
soc += (i%10) ** 3
i = int(i / 10)

if soc == N:
print(N, "is an armstrong number.")
else:
print(N, "is not an armstrong number.")

Page 3 of 3

You might also like