FPT Lab Programs
FPT Lab Programs
Largest of 3 Numbers
a = int(input("Enter A: "))
b = int(input("Enter B: "))
c = int(input("Enter C: "))
if (a > b) and (a > c):
print("A is greater")
elif (b > a) and (b > c):
print("B is greater")
else:
print("C is greater")
# 2. Palindrome Check
num = int(input("Enter number: "))
reverse = 0
tempNum = num
while num != 0:
rem = num % 10
reverse = reverse * 10 + rem
num //= 10
if reverse == tempNum:
print("Number is a palindrome")
else:
print("Number is NOT a palindrome")
# 4. Bubble Sort
arr = list(map(int, input("Enter numbers separated by space: ").split()))
N = len(arr)
for i in range(N-1):
for j in range(N-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
print("Sorted array:", arr)
# 5. Matrix Multiplication
m, n = map(int, input("Enter rows and columns of first matrix: ").split())
p, q = map(int, input("Enter rows and columns of second matrix: ").split())
if n != p:
print("Matrix multiplication not possible")
else:
a = [list(map(int, input(f"Enter row {i+1} of first matrix: ").split())) for i in range(m)]
b = [list(map(int, input(f"Enter row {i+1} of second matrix: ").split())) for i in range(p)]
c = [[0 for _ in range(q)] for _ in range(m)]
for i in range(m):
for j in range(q):
for k in range(n):
c[i][j] += a[i][k] * b[k][j]
print("Product matrix:")
for row in c:
print(*row)
# 7. Bisection Method
def f(x):
return x**3 - 4*x - 9
def df(x):
return 3*x**2 - 4