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
Post a Comment