Computer Science Class 11 Practical

Computer Science Class 11 Practical – Practical work is an important aspect of learning computer science. It allows students to apply theoretical concepts to real-world problems and develop hands-on experience. In a computer science class 11, practical work may include programming assignments and projects that use various programming languages and tools.

Contents show

Computer Science Class 11 Practical

Q. Input a welcome message and display it
print("Welcome to the program")

Output

Welcome to the program

Q. Input two numbers and display the larger / smaller number
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print("Larger number: ", max(num1, num2))
print("Smaller number: ", min(num1, num2))

Output

Enter first number: 55
Enter second number: 33
Larger number: 55
Smaller number: 33

Q. Input three numbers and display the largest / smallest number
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
num3 = int(input("Enter third number: "))
print("Largest number: ", max(num1, num2, num3))
print("Smallest number: ", min(num1, num2, num3))

Output

Enter first number: 52
Enter second number: 66
Enter third number: 44
Largest number: 66
Smallest number: 44

Q. Generate the following patterns using nested loop.
a) *
    **
    ***
    ****
    *****

for i in range(1, 6):
    print("*" * i)

b) 1 2 3 4 5
    1 2 3 4
    1 2 3
    1 2
    1


for i in range(5, 0, -1):
    print(" ".join([str(x) for x in range(1, i + 1)]))


c) A
    AB
    ABC
    ABCD
    ABCDE


for i in range(1, 6):
    print("".join([chr(x) for x in range(65, 65 + i)]))
Q. Write a program to input the value of x and n and print the sum of the following series:
a) 1+x+x2+x3+x4+. ..........xn

def sum_of_series(x, n):
    result = 0
    for i in range(n + 1):
        result += x**i
    return result

x = int(input("Enter the value of x: "))
n = int(input("Enter the value of n: "))
print("Sum of the series:", sum_of_series(x, n))

Output

Enter the value of x: 5
Enter the value of n: 10
Sum of the series: 12207031

b) 1-x+x2-x3+x4 .................................xn

def sum_of_series(x, n):
    result = 0
    for i in range(n + 1):
        result += (-1)**i * x**i
    return result

x = int(input("Enter the value of x: "))
n = int(input("Enter the value of n: "))
print("Sum of the series:", sum_of_series(x, n))

Output

Enter the value of x: 5
Enter the value of n: 10
Sum of the series: 8138021
Q. Determine whether a number is a perfect number, an armstrong number or a palindrome
def is_perfect(num):
    sum = 0
    for i in range(1, num):
        if num % i == 0:
            sum += i
    return sum == num

def is_armstrong(num):
    temp = num
    sum = 0
    while temp > 0:
        digit = temp % 10
        sum += digit ** 3
        temp //= 10
    return sum == num

def is_palindrome(num):
    return str(num) == str(num)[::-1]

num = int(input("Enter a number: "))
if is_perfect(num):
    print(num, "is a perfect number")
elif is_armstrong(num):
    print(num, "is an armstrong number")
elif is_palindrome(num):
    print(num, "is a palindrome")
else:
    print(num, "is none of the above")

Output

Enter a number: 66
66 is a palindrome

Q. Input a number and check if the number is a prime or composite number
def is_prime(num):
    if num > 1:
        for i in range(2, num):
            if (num % i) == 0:
                return False
        return True
    else:
        return False

num = int(input("Enter a number: "))
if is_prime(num):
    print(num, "is a prime number")
else:
    print(num, "is a composite number")

# Display the terms of a Fibonacci series
def fibonacci(n):
    fib = [0, 1]
    for i in range(2, n):
        fib.append(fib[i-1] + fib[i-2])
    return fib

n = int(input("Enter the number of terms: "))
print("Fibonacci series: ", fibonacci(n))

Output

Enter a number: 5
5 is a prime number
Enter the number of terms: 3
Fibonacci series: [0, 1, 1]

Q. Display the terms of a Fibonacci series.
def fibonacci(n):
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    elif n == 2:
        return [0, 1]
    else:
        fib_list = [0, 1]
        while len(fib_list) < n:
            next_term = fib_list[-1] + fib_list[-2]
            fib_list.append(next_term)
        return fib_list

n = int(input("Enter the number of terms to display: "))
print("The terms of the Fibonacci series:", fibonacci(n))

Output

Enter the number of terms to display: 10
The terms of the Fibonacci series: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Q. Compute the greatest common divisor and least common multiple of two integers.
def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

def lcm(a, b):
    return a * b // gcd(a, b)

a = int(input("Enter the first integer: "))
b = int(input("Enter the second integer: "))

gcd_value = gcd(a, b)
lcm_value = lcm(a, b)

print("The GCD of", a, "and", b, "is", gcd_value)
print("The LCM of", a, "and", b, "is", lcm_value)

Output

Enter the first integer: 18
Enter the second integer: 61
The GCD of 18 and 61 is 1
The LCM of 18 and 61 is 1098

Q. Count and display the number of vowels, consonants, uppercase, lowercase characters in string.
def count_characters(string):
    vowels = "AEIOUaeiou"
    consonants = "BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz"
    uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    lowercase = "abcdefghijklmnopqrstuvwxyz"

    vowel_count = 0
    consonant_count = 0
    uppercase_count = 0
    lowercase_count = 0
    for char in string:
        if char in vowels:
            vowel_count += 1
        elif char in consonants:
            consonant_count += 1
        elif char in uppercase:
            uppercase_count += 1
        elif char in lowercase:
            lowercase_count += 1

    return vowel_count, consonant_count, uppercase_count, lowercase_count

string = input("Enter a string: ")
vowel_count, consonant_count, uppercase_count, lowercase_count = count_characters(string)

print("Number of vowels:", vowel_count)
print("Number of consonants:", consonant_count)
print("Number of uppercase characters:", uppercase_count)
print("Number of lowercase characters:", lowercase_count)

Output

Enter a string: Welcome to my School
Number of vowels: 6
Number of consonants: 11
Number of uppercase characters: 2
Number of lowercase characters: 15

Q. Input a string and determine whether it is a palindrome or not; convert the case of characters in a string.
def is_palindrome(string):
    return string == string[::-1]

def convert_case(string):
    return string.swapcase()

string = input("Enter a string: ")

if is_palindrome(string):
    print("The string is a palindrome.")
else:
    print("The string is not a palindrome.")

converted_string = convert_case(string)
print("Converted string:", converted_string)

Output

Enter a string: MADAM
The string is a palindrome.
Converted string: madam

Q. Find the largest/smallest number in a list/tuple
def find_min_max(numbers):
    return min(numbers), max(numbers)

numbers = [int(num) for num in input("Enter a list of numbers separated by space: ").split()]

minimum, maximum = find_min_max(numbers)

print("The smallest number is:", minimum)
print("The largest number is:", maximum)

Output

Enter a list of numbers separated by space: 55 32 12
The smallest number is: 12
The largest number is: 55

Q. Input a list of numbers and swap elements at the even location with the elements at the odd location.
def swap_elements(numbers):
    for i in range(0, len(numbers) - 1, 2):
        numbers[i], numbers[i + 1] = numbers[i + 1], numbers[i]
    return numbers

numbers = [int(num) for num in input("Enter a list of numbers separated by space: ").split()]

swapped_numbers = swap_elements(numbers)

print("The list after swapping elements:", swapped_numbers)

Output

Enter a list of numbers separated by space: 55 41 63
The list after swapping elements: [41, 55, 63]

Q. Input a list/tuple of elements, search for a given element in the list/tuple.
def search_element(elements, search_item):
    if search_item in elements:
        return True
    else:
        return False

elements = [int(num) for num in input("Enter a list of elements separated by space: ").split()]

search_item = int(input("Enter the item to search for: "))

if search_element(elements, search_item):
    print("The item was found in the list/tuple.")
else:
    print("The item was not found in the list/tuple.")

Output

Enter a list of elements separated by space: 61 24 52
Enter the item to search for: 24
The item was found in the list/tuple.

Q. Input a list of numbers and find the smallest and largest number from the list.
def find_min_max(numbers):
  min_num = float('inf')
  max_num = float('-inf')
  for num in numbers:
    if num < min_num:
      min_num = num
    if num > max_num:
      max_num = num
  return (min_num, max_num)

numbers = [int(x) for x in input("Enter a list of numbers separated by space: ").split()]
min_num, max_num = find_min_max(numbers)
print("Smallest number:", min_num)
print("Largest number:", max_num)

Output

Enter a list of numbers separated by space: 63 41 75
Smallest number: 41
Largest number: 75

Q. Create a dictionary with the roll number, name and marks of n students in a class and display the names of students who have scored marks above 75.
n = int(input("Enter the number of students: "))
students = {}
for i in range(n):
    roll_number = int(input("Enter the roll number: "))
    name = input("Enter the name: ")
    marks = int(input("Enter the marks: "))
    students[roll_number] = (name, marks)

print("\nList of students who have scored marks above 75:")
for roll_number, (name, marks) in students.items():
    if marks > 75:
        print(name)

Output

Enter the number of students: 2
Enter the roll number: 1
Enter the name: Rakesh Kumar
Enter the marks: 88
Enter the roll number: 2
Enter the name: Amit Singh
Enter the marks: 58
List of students who have scored marks above 75:
Rakesh Kumar

Q. Write a program in python to find the area of Circle using If Conditions
import math

def area_of_circle(radius):
  if radius < 0:
    return "Invalid radius. Radius should be a positive number."
  else:
    area = math.pi * radius**2
    return "Area of Circle with radius {} is {}".format(radius, area)

radius = float(input("Enter the radius of the circle: "))
print(area_of_circle(radius))

Output

Enter the radius of the circle: 6
Area of Circle with radius 6.0 is 113.09733552923255

Q. Write a program to take input from the user and print reverse order
def reverse_string(s):
  return s[::-1]

string = input("Enter a string: ")
print("The reversed string is:", reverse_string(string))

Output

Enter a string: PYTHON
The reversed string is: NOHTYP

Q. Write a program to take two input from the user and concatenate the strings
def concatenate_strings(s1, s2):
  return s1 + s2

string1 = input("Enter the first string: ")
string2 = input("Enter the second string: ")
print("The concatenated string is:", concatenate_strings(string1, string2))

Output

Enter the first string: My
Enter the second string: School
The concatenated string is: MySchool

Q. Write a program to accept list from the used and sort the list
def sort_list(lst):
  return sorted(lst)

list = [int(x) for x in input("Enter a list of numbers separated by spaces: ").split()]
print("The sorted list is:", sort_list(list))

Output

Enter a list of numbers separated by spaces: 6 8 4 9 7 5
The sorted list is: [4, 5, 6, 7, 8, 9]

Q. Write a program to take input from the user and find the average of the list
def average_of_list(lst):
  return sum(lst) / len(lst)

list = [int(x) for x in input("Enter a list of numbers separated by spaces: ").split()]
print("The average of the list is:", average_of_list(list))

Output

Enter a list of numbers separated by spaces: 6 5 1 8 4 9
The average of the list is: 5.5

Q. Write a program to take input from the used and find the largest and smallest number from the List
def largest_and_smallest_in_list(lst):
  return max(lst), min(lst)

list = [int(x) for x in input("Enter a list of numbers separated by spaces: ").split()]
largest, smallest = largest_and_smallest_in_list(list)
print("The largest number in the list is:", largest)
print("The smallest number in the list is:", smallest)

Output

Enter a list of numbers separated by spaces: 6 5 7 1 5
The largest number in the list is: 7
The smallest number in the list is: 1

Computer Science Class 11 Notes
Computer Science Class 11 MCQ
Computer Science Class 11 NCERT Solutions
error: Content is protected !!