PYTHON PROGRAMS
PYTHON PROGRAMS
# Example usage
radius = 5
height = 10
vol, area = cylinder_calculations(radius, height)
print(f"Volume: {vol:.2f}, Surface Area: {area:.2f}")
```
# In another file:
# from math_operations import add, subtract
# print(add(5, 3)) # Output: 8
# print(subtract(5, 3)) # Output: 2
```
3. List operations
```python
# Create a List
my_list = [1, 2, 3, 'apple', 'banana']
# Access List
print(my_list[0]) # First element
print(my_list[-1]) # Last element
# Update List
my_list[1] = 'orange'
my_list.append(42)
# Delete List
del my_list[2] # Remove specific item
my_list.remove('apple') # Remove by value
# del my_list # To delete entire list
```
4. Tuple operations
```python
# Create a Tuple
my_tuple = (1, 2, 3, 'a', 'b')
# Access Tuple
print(my_tuple[0]) # First element
print(my_tuple[-1]) # Last element
# Print Tuple
print(my_tuple)
# Delete Tuple
# del my_tuple # Uncomment to delete
5. Set operations
```python
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
# Union
print(set1.union(set2)) # or set1 | set2
# Intersection
print(set1.intersection(set2)) # or set1 & set2
# Difference
print(set1.difference(set2)) # or set1 - set2
# Symmetric Difference
print(set1.symmetric_difference(set2)) # or set1 ^ set2
```
6. Dictionary operations
```python
# Create a Dictionary
student = {'name': 'John', 'age': 20, 'grade': 'A'}
# Access Dictionary
print(student['name'])
print(student.get('age'))
# Update Dictionary
student['age'] = 21
student.update({'grade': 'B', 'city': 'New York'})
# Delete Dictionary
del student['city']
# del student # To delete entire dictionary
8. Student class
```python
class Student:
def __init__(self, name, age, roll_number, marks):
self.name = name
self.age = age
self.roll_number = roll_number
self.marks = marks
# Create instances
student1 = Student("Alice", 20, "S001", 85)
student2 = Student("Bob", 21, "S002", 78)
# Print attributes
print(f"Student 1: {student1.name}, {student1.age}, {student1.roll_number}, {student1.marks}")
print(f"Student 2: {student2.name}, {student2.age}, {student2.roll_number}, {student2.marks}")
```
9. Single inheritance
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Student(Person):
def __init__(self, name, age, roll_number, marks):
super().__init__(name, age)
self.roll_number = roll_number
self.marks = marks
# Create instance
student = Student("Charlie", 19, "S003", 92)
print(f"{student.name}, {student.age}, {student.roll_number}, {student.marks}")
```
def display_sports(self):
print(f"Sport: {self.sports_name}")
class Academic:
def __init__(self, grade):
self.grade = grade
def display_grade(self):
print(f"Grade: {self.grade}")
def display_info(self):
print(f"Name: {self.name}, Age: {self.age}")
self.display_sports()
self.display_grade()
# Create instance
student = Student("David", 20, "Basketball", "A")
student.display_info()
```
11. Multilevel inheritance
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Student(Person):
def __init__(self, name, age, roll_number, marks):
super().__init__(name, age)
self.roll_number = roll_number
self.marks = marks
class GraduateStudent(Student):
def __init__(self, name, age, roll_number, marks, thesis_topic):
super().__init__(name, age, roll_number, marks)
self.thesis_topic = thesis_topic
# Create instance
grad_student = GraduateStudent("Eve", 25, "G001", 88, "Machine Learning")
print(f"{grad_student.name}, {grad_student.age}, {grad_student.roll_number},
{grad_student.marks}, {grad_student.thesis_topic}")
```
# Example
print(find_largest(10, 20, 5)) # Output: 20
```
# Example
print(is_leap_year(2020)) # True
print(is_leap_year(1900)) # False
```
17. Positive, negative or zero
```python
def check_number(num):
if num > 0:
return "Positive"
elif num < 0:
return "Negative"
else:
return "Zero"
# Example
print(check_number(5)) # Positive
print(check_number(-3)) # Negative
print(check_number(0)) # Zero
```
# Example
marks = [85, 90, 78, 92, 88]
print(f"Grade: {calculate_grade(marks)}")
```
# Example
print(is_palindrome(121)) # True
print(is_palindrome(123)) # False
```
# Example
list_a = [1, 2, 3, 4, 5]
list_b = [4, 5, 6, 7, 8]
print(common_items(list_a, list_b)) # [4, 5]
```
23. Max and min from set
```python
my_set = {5, 2, 8, 1, 9}
print(f"Max: {max(my_set)}, Min: {min(my_set)}")
```
# Example
print(is_prime(7)) # True
print(is_prime(10)) # False
```
# Example
print(factorial(5)) # 120
```
# Example
text = "Hello World"
upper, lower = count_case_letters(text)
print(f"Uppercase: {upper}, Lowercase: {lower}")
```
class Student(Person):
def __init__(self, name, age, roll_number, marks):
super().__init__(name, age)
self.roll_number = roll_number
self.marks = marks
def display_info(self):
print(f"Name: {self.name}, Age: {self.age}, Roll: {self.roll_number}, Marks: {self.marks}")
# Create 5 students
students = [
Student("Alice", 20, "S001", 85),
Student("Bob", 21, "S002", 78),
Student("Charlie", 19, "S003", 92),
Student("Diana", 22, "S004", 88),
Student("Eve", 20, "S005", 95)
]