0% found this document useful (0 votes)
3 views31 pages

Practical

Uploaded by

kridayvij23june
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views31 pages

Practical

Uploaded by

kridayvij23june
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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:

You might also like