PRACTICAL INDEX
COMPUTER SCIENCE – CLASS XI
PRACTIC DATE PROGRAM SIGNATURE
AL NO.
PRACTICAL -1
CLASS:- 11A DATE:- 15/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO ACCEPT DISTANCE IN KM AND DISPLAY
IN METRES.
km = float(input("Enter distance in kilometers: "))
m = km * 1000
print("Distance in metres:", m)
Output:
PRACTICAL -2
CLASS:- 11A DATE:- 15/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO ACCEPT TIME IN MINUTES AND DISPLAY
IN HOURS AND MINUTES. ALSO DISPLAY TOTAL SECONDS.
minutes = int(input("Enter time in minutes: "))
hours = minutes // 60
remaining_minutes = minutes % 60
seconds = minutes * 60
print("Hours:", hours)
print("Minutes:", remaining_minutes)
print("Total seconds:", seconds)
Output:
PRACTICAL -3
CLASS:- 11A DATE:- 15/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO ACCEPT PRINCIPAL, RATE AND TIME
FROM USER AND CALCULATE SIMPLE INTEREST.
p = float(input("Enter Principal: "))
r = float(input("Enter Rate: "))
t = float(input("Enter Time: "))
si = (p * r * t) / 100
print("Simple Interest =", si)
Output:
PRACTICAL -4
CLASS:- 11A DATE:- 15/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO SWAP TWO NUMBERS.
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
print("Before swapping: a =", a, ", b =", b)
# swapping
a, b = b, a
print("After swapping: a =", a, ", b =", b)
Output:
PRACTICAL -5
CLASS:- 11A DATE:- 16/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CALCULATE THE ELECTRICITY BILL
units = int(input("Enter number of units: "))
if units <= 100:
bill = units * 10
elif units <= 200:
bill = units * 15
else:
bill = units * 20
gst = bill * 0.05
total = bill + gst
print("Bill before GST:", bill)
print("GST (5%):", gst)
print("Total Bill:", total)
Output:
PRACTICAL -6
CLASS:- 11A DATE:- 16/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CALCULATE THE SHOPPING BILL
amount = float(input("Enter total shopping amount: "))
if amount <= 5000:
discount = 0.10 * amount
elif amount <= 10000:
discount = 0.20 * amount
else:
discount = 0.40 * amount
final_bill = amount - discount
print("Discount:", discount)
print("Final Bill:", final_bill)
Output:
PRACTICAL -7
CLASS:- 11A DATE:- 20/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP to accept marks of five subjects of a
student and display the percentage and Grade of the
student
m1 = int(input("Enter marks of subject 1: "))
m2 = int(input("Enter marks of subject 2: "))
m3 = int(input("Enter marks of subject 3: "))
m4 = int(input("Enter marks of subject 4: "))
m5 = int(input("Enter marks of subject 5: "))
total = m1 + m2 + m3 + m4 + m5
percentage = total / 5
if percentage >= 90:
grade = "A"
elif percentage >= 70:
grade = "B"
elif percentage >= 50:
grade = "C"
elif percentage >= 33:
grade = "D"
else:
grade = "E"
print("Total Marks:", total)
print("Percentage:", percentage, "%")
print("Grade:", grade)
Output:
PRACTICAL -8
CLASS:- 11A DATE:- 20/5/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Wap to input year from the user and display
whether it’s a leap year or not.
year = int(input("Enter the year "))
if year % 100 == 0:
if year % 400 == 0:
print("It is a leap year")
else:
print("It is not a leap year")
elif year % 4 == 0:
print("It is a leap year")
else:
print("It is not a leap year")
Output:
PRACTICAL -9
CLASS:- 11A DATE:- 2/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Diamond
n = int(input("Enter number of rows "))
if n%2==0:
normalpyr = n//2
extraspace = 0
else:
normalpyr = n//2 + 1
extraspace = 1
invertedpyr = n - normalpyr
for i in range (1, normalpyr + 1):
for k in range (1, normalpyr-i+1):
print(" ", end = " ")
for j in range (1, 2*i):
print("*", end = " ")
print()
for i in range(invertedpyr, 0, -1):
for k in range (invertedpyr-i+extraspace):
print(" " ,end = " ")
for j in range(1, 2*i):
print("*", end = " ")
print()
Output:
PRACTICAL -10
CLASS:- 11A DATE:- 2/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Hollow inverted triangle
n = int(input("Enter the number of rows "))
for i in range (n, 0, -1):
for j in range (1, n+1):
if i == j or i == n or j == 1:
print("*", end = " ")
else:
print(" ", end = " ")
print()
Output:
PRACTICAL -11
CLASS:- 11A DATE:- 2/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Hollow pyramid
n = int(input("Enter the number of rows "))
for i in range (1, n+1):
for j in range (1, 2*n):
if j == n+i-1 or j == n-i+1 or i == n:
print("*", end = " ")
else:
print(" ", end = " ")
print()
Output:
PRACTICAL -12
CLASS:- 11A DATE:- 2/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Hollow square
n = int(input("Enter number of rows "))
for i in range(n):
if i == 0 or i == n-1:
for j in range(n):
print("*", end = " ")
else:
print("*", end = " ")
for j in range(n-2):
print(" ", end = " ")
print("*", end = " ")
print()
Output:
PRACTICAL -13
CLASS:- 11A DATE:- 2/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Hollow triangle
n = int(input("Enter number of rows "))
for i in range(1,n+1):
for j in range(1,n+1):
if i == j or i == n or j ==1:
print("*", end = " ")
else:
print(" ", end = " ")
print()
Output:
PRACTICAL -14
CLASS:- 11A DATE:- 5/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Inverted pyramid
n = int(input("Enter number of rows "))
for i in range(n, 0, -1):
for k in range(n-i):
print(" ", end = "")
for j in range(1, 2*i):
print("*", end = "")
print()
Output:
PRACTICAL -15
CLASS:- 11A DATE:- 5/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Inverted pyramid
n = int(input("Enter number of rows "))
for i in range(n, 0, -1):
for k in range(n-i):
print(" ", end = "")
for j in range(1, 2*i):
print("*", end = "")
print()
Output:
PRACTICAL -16
CLASS:- 11A DATE:- 5/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Inverted triangle
n = int(input("Enter number of rows "))
for i in range (n, 0, -1):
for j in range (i, 0, -1):
print("*", end = " ")
print()
Output:
PRACTICAL -17
CLASS:- 11A DATE:- 6/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Inverted triangle
n = int(input("Enter the number of rows "))
for i in range (n):
for k in range (n-i-1, 0, -1):
print(" ", end = " ")
for j in range (1, i+2):
print(j, end = " ")
for l in range (i,0,-1):
print(l, end = " ")
print()
Output:
PRACTICAL -18
CLASS:- 11A DATE:- 6/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Right angled triangle
n = int(input("Enter number of rows "))
for i in range (1, n+1):
for j in range (0, i):
print("*", end = " ")
print()
Output:
PRACTICAL -19
CLASS:- 11A DATE:- 15/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Pyramid
n = int(input("Enter number of rows "))
for i in range (1 , n+1):
for k in range (1, n-i+1):
print(" ", end = " ")
for j in range(0, 2*i-1):
print("*", end = " ")
print()
Output:
PRACTICAL -20
CLASS:- 11A DATE:- 15/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO FIND WHETHER A NUMBER IS AN
ARMSTRONG NUMBER OR NOT
n = int(input("Enter a number: "))
original = n
num_digits = len(str(n))
total = 0
while n > 0:
digit = n % 10
total = total + digit ** num_digits
n = n//10
if total == original:
print("Armstrong number")
else:
print("Not an Armstrong number")
Output:
PRACTICAL -21
CLASS:- 11A DATE:- 15/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CHECK WHETHER A NUMBER IS A
PALINDROME OR NOTr
n = int(input("Enter a number: "))
original = n
rev = 0
while n > 0:
digit = n % 10
rev = rev * 10 + digit
n = n//10
if original == rev:
print("Palindrome number")
else:
print("Not a palindrome")
Output:
PRACTICAL -22
CLASS:- 11A DATE:- 18/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- Sum of factorial
n = int(input())
Sum = 0
factorial = 1
for i in range (n+1):
factorial = 1
for j in range (1, i+1):
factorial = factorial * j
Sum = Sum + factorial
print(Sum)
Output:
PRACTICAL -23
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO PRINT A LIST OF N NATURAL NUMBERS
IN REVERSE ORDER.
n = int(input("Enter number of natural numbers "))
count = n
while count <= n and count > 0:
print(count, end = " ")
count = count – 1
Output:
PRACTICAL -24
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO COUNT THE NUMBER OF DIGITS
ENTERED BY THE USER.
num = int(input("enter a number "))
if num == 0:
count = 1
else:
count = 0
while num != 0:
num = num // 10
count = count + 1
print(count)
Output:
PRACTICAL -25
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO PRINT THE REVERSE OF A NUMBER
n = int(input("Enter a number: "))
rev = 0
while n > 0:
digit = n % 10
rev = rev * 10 + digit
n = n//10
print("Reversed number:", rev)
Output:
PRACTICAL -26
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO PRINT SUM OF SQUARES OF DIGITS OF
A NUMBER.
num = int(input("enter a number "))
n = len(str(num))
digit = 0
Sum = 0
count = 0
numstring = str(num)
while count < n :
digit = int(numstring[count])
Sum = Sum + digit
count = count + 1
print(Sum)
Output:
PRACTICAL -27
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO PRINT FACTORIAL OF A NUMBER
USING WHILE LOOP.
n = int(input("Enter a number: "))
fact = 1
while n > 0:
fact = fact*n
n=n-1
print("Factorial:", fact)
Output:
PRACTICAL -28
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CHECK WHETHER A NUMBER IS A
PERFECT NUMBER OR NOT.
n = int(input("Enter a number: "))
i=1
total = 0
while i < n:
if n % i == 0:
total = total + i
i=i+1
if total == n:
print("Perfect number")
else:
print("Not a perfect number")
Output:
PRACTICAL -29
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CHECK WHETHER A NUMBER IS A
PRIME NUMBER OR NOT.
n = int(input("Enter a number: "))
if n <= 1:
print("Not a prime number")
else:
i=2
while i <= n // 2:
if n % i == 0:
print("Not a prime number")
break
i=i+1
else:
print("Prime number")
Output:
PRACTICAL -30
CLASS:- 11A DATE:- 20/8/25
NAME OF THE STUDENT: Kriday Vij
PROGRAM:- WAP TO CHECK WHETHER A NUMBER IS A
PRIME NUMBER OR NOT.
n = int(input("Enter a number: "))
total = 0
while n > 0:
digit = n % 10
total = total + digit ** 2
n = n//10
print("Sum of squares of digits:", total)
Output: