0% found this document useful (0 votes)
6 views

Python Functions

Functions in Python. Effective learning roadmap to Functions.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Python Functions

Functions in Python. Effective learning roadmap to Functions.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

UNIT-4: Programming

Python
Functions
UNIT-4: Programming

What is a Function?
A function is a reusable block of code that performs a specific task. Functions
help organize code, make it more readable, and allow for code reusability.

Types of Functions in Python


Built-in Functions: Predefined functions in Python (e.g., print(), len()).
User-defined Functions: Functions created by the user.

2
UNIT-4: Programming

How to Create a Function?


We can define a function using the def keyword.

3
UNIT-4: Programming

A Simple Function
Explain a basic function that takes no arguments and returns no value.

4
UNIT-4: Programming

Function with Parameters


A function can take inputs (parameters) and process them.

5
UNIT-4: Programming

Function with Return Value


Show how a function can return a value.

6
UNIT-4: Programming

Default Parameters
Sometimes, we can set default values for parameters.

7
UNIT-4: Programming

Keyword Arguments
Demonstrate the use of keyword arguments for better readability

8
UNIT-4: Programming

Variable-Length Arguments
A function can accept a variable number of arguments using *args and **kwargs

9
UNIT-4: Programming

Nested Functions
Functions can be defined within other functions.

10
UNIT-4: Programming

Lambda Functions
Introduce anonymous (lambda) functions for quick one-liners.

11
UNIT-4: Programming

Real-World Case Example


Task: Create a function to calculate the grade of a student based on their score.

12
UNIT-4: Programming

Tasks page 1
1. Greet a User: Write a function greet_user(name) that takes a name as input and prints a greeting
message.
2. Square of a Number: Write a function square(num) that takes a number and returns its square.
3. Even or Odd: Write a function is_even(num) that takes a number and returns True if it's even and
False otherwise.
4. Find the Maximum: Write a function find_max(a, b, c) that takes three numbers and returns the
largest one.
5. Simple Calculator: Write a function calculate(a, b, operator) that takes two numbers and an
operator (+, -, *, /) and returns the result.
6. Convert Temperature: Write a function celsius_to_fahrenheit(celsius) to convert Celsius to
Fahrenheit.
7. Check Palindrome: Write a function is_palindrome(word) that checks if a given word is a
palindrome (e.g., "madam").
8. Factorial: Write a function factorial(n) that calculates the factorial of a number.
9. Count Vowels: Write a function count_vowels(string) to count the number of vowels in a given
string.
10. Reverse a String: Write a function reverse_string(string) to reverse a given string.
11. Sum of List: Write a function sum_of_list(numbers) that takes a list of numbers and returns the
sum. 13
UNIT-4: Programming

Tasks page 2
1. Find a Word: Write a function find_word(sentence, word) that checks if a word exists in a
sentence.
2. Default Greeting: Write a function welcome(name="Guest") that prints a default greeting if no
name is provided.
3. Check Prime: Write a function is_prime(num) that checks if a number is prime.
4. Simple Interest: Write a function calculate_interest(principal, rate, time) to calculate simple
interest.
5. Table of a Number: Write a function print_table(num) that prints the multiplication table of a
number.
6. Count Words: Write a function count_words(sentence) to count the number of words in a
sentence.
7. Find Length: Write a function find_length(data) to find the length of a string, list, or tuple.
8. Create Acronym: Write a function create_acronym(phrase) that converts a phrase into its acronym
(e.g., "World Health Organization" → "WHO").
9. Password Validator: Write a function validate_password(password) that checks if a password
meets the following criteria:
At least 8 characters
Contains at least one digit
Contains at least one special character (!@#$%^&*). 14
UNIT-4: Programming

Algorithmic Tasks
1. Fibonacci Sequence: Write a function fibonacci(n) to return the first n numbers of the Fibonacci
sequence.
2. Find GCD: Write a function gcd(a, b) that finds the greatest common divisor (GCD) of two numbers.
3. Binary Search: Write a function binary_search(arr, target) that implements the binary search
algorithm to find the index of a target in a sorted list.
4. Remove Duplicates: Write a function remove_duplicates(numbers) that removes duplicate elements
from a list.
5. Sort a List: Write a function bubble_sort(numbers) that sorts a list of numbers using the bubble sort
algorithm.
6. Number to Words: Write a function num_to_words(num) to convert a number to its word
representation (e.g., 123 → "one hundred twenty-three").

15

You might also like