Python 🐍



Assi-2 — Find All Prime Numbers Within a Given Range

Code

start = int(input("Enter starting number: "))
end = int(input("Enter ending number: "))

print("Prime numbers are:")

for num in range(start, end + 1):
    if num > 1:
        for i in range(2, num):
            if num % i == 0:
                break
        else:
            print(num)

Output

Enter starting number: 10
Enter ending number: 30

Prime numbers are:
11
13
17
19
23
29

Assi-3 — Print n Terms of Fibonacci Series Using Iteration

Code

n = int(input("Enter number of terms: "))

a = 0
b = 1

print("Fibonacci Series:")

for i in range(n):
    print(a, end=" ")
    c = a + b
    a = b
    b = c

Output

Enter number of terms: 10
Fibonacci Series:
0 1 1 2 3 5 8 13 21 34

Assi-4 — Demonstrate the Use of Slicing in a String

Code

text = input("Enter a string: ")

print("Original String:", text)
print("First 5 characters:", text[:5])
print("Characters from index 2 to 6:", text[2:7])
print("Last 5 characters:", text[-5:])
print("String except first character:", text[1:])
print("String except last character:", text[:-1])
print("String in reverse:", text[::-1])
print("Every second character:", text[::2])

Output

Enter a string: COMPUTER
Original String: COMPUTER
First 5 characters: COMPU
Characters from index 2 to 6: MPUTE
Last 5 characters: PUTER
String except first character: OMPUTER
String except last character: COMPUTE
String in reverse: RETUPMOC
Every second character: CMUE

Assi-5 — Program Related to String Manipulation

Code

text = input("Enter a string: ")

print("Original String:", text)
print("Length:", len(text))
print("Uppercase:", text.upper())
print("Lowercase:", text.lower())
print("Capitalized:", text.capitalize())
print("Reverse:", text[::-1])

old = input("Enter character to replace: ")
new = input("Enter new character: ")

print("After replacement:", text.replace(old, new))

ch = input("Enter character to count: ")
print("Occurrences:", text.count(ch))

find_ch = input("Enter character to find: ")
print("Position:", text.find(find_ch))

Output

Enter a string: Python Programming
Original String: Python Programming
Length: 18
Uppercase: PYTHON PROGRAMMING
Lowercase: python programming
Capitalized: Python programming
Reverse: gnimmargorP nohtyP
Enter character to replace: o
Enter new character: a
After replacement: Pythan Pragramming
Enter character to count: m
Occurrences: 2
Enter character to find: P
Position: 0

Assi-6 — Program Related to Functions & Modules

Code

import math

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    return a / b

a = float(input("Enter first number: "))
b = float(input("Enter second number: "))

print("Addition:", add(a, b))
print("Subtraction:", subtract(a, b))
print("Multiplication:", multiply(a, b))

if b != 0:
    print("Division:", divide(a, b))
else:
    print("Division by zero is not possible")

print("Square root of first number:", math.sqrt(a))
print("Power:", math.pow(a, b))

Output

Enter first number: 16
Enter second number: 2
Addition: 18.0
Subtraction: 14.0
Multiplication: 32.0
Division: 8.0
Square root of first number: 4.0
Power: 256.0

Assi-7 — Functional Programming Using map(), filter() and reduce()

Code

from functools import reduce

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

squares = list(map(lambda x: x * x, numbers))
print("Squares:", squares)

even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print("Even Numbers:", even_numbers)

odd_numbers = list(filter(lambda x: x % 2 != 0, numbers))
print("Odd Numbers:", odd_numbers)

total = reduce(lambda x, y: x + y, numbers)
print("Sum of Numbers:", total)

Output

Squares: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Even Numbers: [2, 4, 6, 8, 10]
Odd Numbers: [1, 3, 5, 7, 9]
Sum of Numbers: 55

Assi-8 — List and Related Functions

Code

numbers = [10, 20, 30, 40, 50]

print("Original List:", numbers)

numbers.append(60)
print("After append:", numbers)

numbers.insert(2, 25)
print("After insert:", numbers)

numbers.remove(30)
print("After remove:", numbers)

numbers.pop()
print("After pop:", numbers)

print("Length of list:", len(numbers))
print("Maximum value:", max(numbers))
print("Minimum value:", min(numbers))
print("Sum of elements:", sum(numbers))
print("Sorted List:", sorted(numbers))
print("Reversed List:", list(reversed(numbers)))

if 40 in numbers:
    print("40 is present in the list.")
else:
    print("40 is not present in the list.")

Output

Original List: [10, 20, 30, 40, 50]
After append: [10, 20, 30, 40, 50, 60]
After insert: [10, 20, 25, 30, 40, 50, 60]
After remove: [10, 20, 25, 40, 50, 60]
After pop: [10, 20, 25, 40, 50]
Length of list: 5
Maximum value: 50
Minimum value: 10
Sum of elements: 145
Sorted List: [10, 20, 25, 40, 50]
Reversed List: [50, 40, 25, 20, 10]
40 is present in the list.

Assi-9 — Dictionary and Related Functions

Code

student = {
    "Name": "Rahul",
    "Roll No": 101,
    "Course": "B.Sc. Computer Science",
    "Marks": 85
}

print("Original Dictionary:")
print(student)

print("\nStudent Name:", student["Name"])
print("Marks:", student["Marks"])

student["City"] = "Shirpur"
print("After Adding City:")
print(student)

student["Marks"] = 90
print("After Updating Marks:")
print(student)

print("Keys:", student.keys())
print("Values:", student.values())
print("Items:", student.items())

if "Name" in student:
    print("Name key is present")
else:
    print("Name key is not present")

student.pop("City")

print("\nAfter Removing City:")
print(student)

print("Number of Items:", len(student))

Output

Original Dictionary:
{'Name': 'Rahul', 'Roll No': 101, 'Course': 'B.Sc. Computer Science', 'Marks': 85}

Student Name: Rahul
Marks: 85

After Adding City:
{'Name': 'Rahul', 'Roll No': 101, 'Course': 'B.Sc. Computer Science', 'Marks': 85, 'City': 'Shirpur'}

After Updating Marks:
{'Name': 'Rahul', 'Roll No': 101, 'Course': 'B.Sc. Computer Science', 'Marks': 90, 'City': 'Shirpur'}

Keys: dict_keys(['Name', 'Roll No', 'Course', 'Marks', 'City'])
Values: dict_values(['Rahul', 101, 'B.Sc. Computer Science', 90, 'Shirpur'])
Items: dict_items([('Name', 'Rahul'), ('Roll No', 101), ('Course', 'B.Sc. Computer Science'), ('Marks', 90), ('City', 'Shirpur')])

Name key is present

After Removing City:
{'Name': 'Rahul', 'Roll No': 101, 'Course': 'B.Sc. Computer Science', 'Marks': 90}
Number of Items: 4

Assi-10 — Tuple and Related Functions

Code

numbers = (10, 20, 30, 40, 50, 20, 30)

print("Original Tuple:", numbers)
print("First Element:", numbers[0])
print("Last Element:", numbers[-1])
print("Length of Tuple:", len(numbers))
print("Count of 20:", numbers.count(20))
print("Count of 30:", numbers.count(30))
print("Index of 40:", numbers.index(40))
print("Maximum Value:", max(numbers))
print("Minimum Value:", min(numbers))
print("Sum of Elements:", sum(numbers))
print("Sorted Tuple:", sorted(numbers))

print("Is 30 present in tuple?", 30 in numbers)
print("Is 100 present in tuple?", 100 in numbers)

print("First Three Elements:", numbers[0:3])
print("Last Three Elements:", numbers[-3:])

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)

tuple3 = tuple1 + tuple2
print("Concatenated Tuple:", tuple3)

tuple4 = ("Python",) * 3
print("Repeated Tuple:", tuple4)

Output

Original Tuple: (10, 20, 30, 40, 50, 20, 30)
First Element: 10
Last Element: 30
Length of Tuple: 7
Count of 20: 2
Count of 30: 2
Index of 40: 3
Maximum Value: 50
Minimum Value: 10
Sum of Elements: 200
Sorted Tuple: [10, 20, 20, 30, 30, 40, 50]
Is 30 present in tuple? True
Is 100 present in tuple? False
First Three Elements: (10, 20, 30)
Last Three Elements: (50, 20, 30)
Concatenated Tuple: (1, 2, 3, 4, 5, 6)
Repeated Tuple: ('Python', 'Python', 'Python')

Assi-11 — Demonstrate Lambda Function

Code

square = lambda x: x * x
cube = lambda x: x * x * x
add = lambda a, b: a + b
maximum = lambda a, b: a if a > b else b

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

print("\nSquare of", num, "=", square(num))
print("Cube of", num, "=", cube(num))

num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))

print("Addition =", add(num1, num2))
print("Maximum =", maximum(num1, num2))

numbers = [10, 15, 20, 25, 30, 35, 40]

even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

print("Original List:", numbers)
print("Even Numbers:", even_numbers)

numbers = [1, 2, 3, 4, 5]

squares = list(map(lambda x: x * x, numbers))

print("Original List:", numbers)
print("Squares:", squares)

Output

Enter a number: 5

Square of 5 = 25
Cube of 5 = 125

Enter first number: 10
Enter second number: 20

Addition = 30
Maximum = 20

Original List: [10, 15, 20, 25, 30, 35, 40]
Even Numbers: [10, 20, 30, 40]

Original List: [1, 2, 3, 4, 5]
Squares: [1, 4, 9, 16, 25]

Comments