Practical_5: Functions, Modules and Packages#


Exercise 1:#

Write a Python function add_numbers(a, b) that takes two numbers and returns their sum.

# Exercise 1

Exercise 2:#

Create a function greet(name) that takes a name and prints “Hello, !”.

# Exercise 2

Exercise 3:#

Write a Python function is_even(n) that checks whether a number is even.

# Exercise 3

Exercise 4:#

Write a function max_of_three(a, b, c) that returns the largest of three numbers.

# Exercise 4

Exercise 5:#

Create a Python module math_utils.py and define a function square(x) that returns the square of a number.

# Exercise 5

Exercise 6:#

Write a function factorial(n) that returns the factorial of a number using recursion.

# Exercise 6

Exercise 7:#

Write a function is_prime(n) that checks if a number is prime.

# Exercise 7

Exercise 8:#

Write a function sum_of_list(lst) that takes a list of numbers and returns the sum of all the elements.

# Exercise 8

Exercise 9:#

Write a function fibonacci(n) that returns the nth Fibonacci number using recursion.

# Exercise 9

Exercise 10:#

Create a function reverse_string(s) that takes a string and returns the reverse of the string.

# Exercise 10

Exercise 11:#

Write a function count_vowels(s) that counts the number of vowels in a string.

# Exercise 11

Exercise 12:#

Write a function is_palindrome(s) that checks whether a string is a palindrome.

# Exercise 12

Exercise 13:#

Write a function fahrenheit_to_celsius(f) that converts Fahrenheit to Celsius.

# Exercise 13

Exercise 14:#

Write a Python function is_leap_year(year) that checks if a year is a leap year.

# Exercise 14

Exercise 15:#

Write a Python function find_max_in_list(lst) that returns the maximum value from a list.

# Exercise 15

Exercise 16:#

Write a Python function remove_duplicates(lst) that removes duplicates from a list.

# Exercise 16

Exercise 17:#

Write a Python function sum_of_squares(n) that returns the sum of squares of the first n natural numbers.

# Exercise 17

Exercise 18:#

Write a Python function check_password_strength(password) that returns True if the password meets the length and complexity requirements.

# Exercise 18

Exercise 19:#

Write a function merge_lists(list1, list2) that merges two lists into one.

# Exercise 19

Exercise 20:#

Write a function find_factors(n) that returns a list of all factors of a number n.

# Exercise 20

Exercise 21:#

Write a Python module string_utils.py that defines a function capitalize_first_letter(s) which capitalizes the first letter of each word in a string.

# Exercise 21

Exercise 22:#

Write a Python function sum_even_numbers(lst) that returns the sum of all even numbers in a list.

# Exercise 22

Exercise 23:#

Write a Python function generate_random_number() that returns a random number between 1 and 100.

# Exercise 23

Exercise 24:#

Write a Python function get_even_numbers(lst) that returns a list of all even numbers from a given list.

# Exercise 24

Exercise 25:#

Write a Python function count_occurrences(lst, item) that counts how many times an item appears in a list.

# Exercise 25

Exercise 26:#

Write a Python function gcd(a, b) that calculates the greatest common divisor of two numbers using recursion.

# Exercise 26

Exercise 27:#

Create a Python module date_utils.py and define a function days_in_month(month, year) that returns the number of days in a given month.

# Exercise 27

Exercise 28:#

Write a Python function convert_to_binary(n) that converts an integer to its binary equivalent.

# Exercise 28

Exercise 29:#

Write a Python function multiply_elements(lst, factor) that multiplies each element of a list by a given factor.

# Exercise 29

Exercise 30:#

Write a Python function replace_spaces(s) that replaces spaces in a string with underscores.

# Exercise 30

Exercise 31:#

Write a Python function is_substring(s1, s2) that checks whether s1 is a substring of s2.

# Exercise 31

Exercise 32:#

Write a Python function sum_of_digits(n) that returns the sum of the digits of a given number.

# Exercise 32

Exercise 33:#

Write a Python function caesar_cipher(s, shift) that implements the Caesar cipher encryption.

# Exercise 33

Exercise 34:#

Write a Python function find_min_in_list(lst) that returns the minimum value from a list.

# Exercise 34

Exercise 35:#

Write a Python function double_each_element(lst) that doubles each element in a list.

# Exercise 35

Exercise 36:#

Write a Python function mean(lst) that returns the average of a list of numbers.

# Exercise 36

Exercise 37:#

Write a Python function remove_vowels(s) that removes all vowels from a string.

# Exercise 37

Exercise 38:#

Write a Python function is_multiple_of(n, divisor) that checks whether a number is a multiple of another number.

# Exercise 38

Exercise 39:#

Write a Python function concat_strings(lst) that concatenates all strings in a list into a single string.

# Exercise 39

Exercise 40:#

Write a Python function get_unique_elements(lst) that returns a list of unique elements from a given list.

# Exercise 40

Exercise 41:#

Write a Python function read_file(filename) that reads the contents of a file and prints each line.

# Exercise 41

Exercise 42:#

Write a Python function save_to_file(filename, data) that writes data to a file.

# Exercise 42

Exercise 43:#

Write a Python function find_longest_word(lst) that finds the longest word in a list of words.

# Exercise 43

Exercise 44:#

Write a Python function replace_vowels(s) that replaces all vowels in a string with asterisks (*).

# Exercise 44

Exercise 45:#

Write a Python function nth_fibonacci(n) that returns the nth Fibonacci number without recursion.

# Exercise 45

Exercise 46:#

Write a Python function read_numbers_from_file(filename) that reads a file containing numbers and returns them as a list.

# Exercise 46

Exercise 47:#

Write a Python function capitalize_first_last(s) that capitalizes the first and last letter of each word in a string.

# Exercise 47

Exercise 48:#

Write a Python function sum_matrix(matrix) that returns the sum of all elements in a 2D matrix.

# Exercise 48

Exercise 49:#

Write a Python function has_duplicates(lst) that returns True if a list contains duplicate elements, otherwise returns False.

# Exercise 49

Exercise 50:#

Write a Python function sum_odd_numbers(lst) that returns the sum of all odd numbers in a list.

# Exercise 50

Exercise 51:#

Write a Python function merge_dictionaries(dict1, dict2) that merges two dictionaries.

# Exercise 51

Exercise 52:#

Write a Python function find_second_largest(lst) that returns the second-largest number in a list.

# Exercise 52

Exercise 53:#

Write a Python function read_csv_file(filename) that reads a CSV file and prints each row.

# Exercise 53

Exercise 54:#

Write a Python function count_consonants(s) that counts the number of consonants in a string.

# Exercise 54

Exercise 55:#

Write a Python function celsius_to_fahrenheit(c) that converts Celsius to Fahrenheit.

# Exercise 55

Exercise 56:#

Write a Python function is_perfect_square(n) that checks if a number is a perfect square.

# Exercise 56

Exercise 57:#

Write a Python function is_anagram(s1, s2) that checks if two strings are anagrams of each other.

# Exercise 57

Exercise 58:#

Write a Python function sum_of_cubes(n) that returns the sum of cubes of the first n natural numbers.

# Exercise 58

Exercise 59:#

Write a Python function remove_punctuation(s) that removes all punctuation from a string.

# Exercise 59

Exercise 60:#

Write a Python function sum_even_digits(n) that returns the sum of the even digits of a number.

# Exercise 60