<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Python-3.4.3%2FC4%2FGetting-Started-with-Functions%2FEnglish</id>
		<title>Python-3.4.3/C4/Getting-Started-with-Functions/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Python-3.4.3%2FC4%2FGetting-Started-with-Functions%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;action=history"/>
		<updated>2026-05-14T15:38:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;diff=44798&amp;oldid=prev</id>
		<title>Nancyvarkey at 12:50, 16 October 2018</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;diff=44798&amp;oldid=prev"/>
				<updated>2018-10-16T12:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;amp;diff=44798&amp;amp;oldid=44649&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nancyvarkey</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;diff=44649&amp;oldid=prev</id>
		<title>Priyacst: Created page with &quot; {| style=&quot;border-spacing:0;&quot; | style=&quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Getting-Started-with-Functions/English&amp;diff=44649&amp;oldid=prev"/>
				<updated>2018-10-04T10:48:01Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual Cue &amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Getting started with''' '''functions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to,&lt;br /&gt;
&lt;br /&gt;
* Define a '''function'''&lt;br /&gt;
* Define '''functions''' with '''arguments''' and&lt;br /&gt;
* use '''docstrings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to use '''tuples.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Function'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First we will learn about functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A '''function''' is a portion of '''code''' within a larger '''program''' that performs a specific task. &lt;br /&gt;
* '''Functions '''are useful in reusing the '''code''' and eliminate code redundancy.&lt;br /&gt;
* '''Functions''' are also used to organise our code into manageable blocks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide: &lt;br /&gt;
&lt;br /&gt;
Syntax of functions:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def function_name(parameters):&amp;quot;&amp;quot;&amp;quot;docstring&amp;quot;&amp;quot;&amp;quot; statement(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;return [expression]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is the syntax for defining the functions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def''' is the '''keyword '''which defines the function name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
colon is used to mark the end of the function name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''docstring''' is the documentation string to describe what the function does.&lt;br /&gt;
&lt;br /&gt;
It is an optional, but recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Statement''' makes the function body and it must have 4 indentation level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''return''' statement is to return a value from the function and it is also indented by 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide:&lt;br /&gt;
&lt;br /&gt;
Example: Function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f(x)''' a mathematical '''function'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def f(x):'''&lt;br /&gt;
&lt;br /&gt;
'''return x*x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will understand the functions with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider a mathematical '''function''' '''f''' ''of''''' x''''' is equal to'' '''x''' ''squared''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''x''' is a '''variable'''. '''f '''''of '''''x''' changes when '''x''' changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us define our '''function f '''''of '''''x.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first line '''def f '''''of''''' x '''is used to define the '''function''' '''name''' and its '''parameters.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second line uses the function parameters to return the required value. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
then press Enter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def f(x):'''&lt;br /&gt;
&lt;br /&gt;
'''return x*x'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def f '''''inside brackets '''''x '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''return x '''asterisk '''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''f(2)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f(2.5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us call the '''f '''''of''' ''x '''with different '''arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''f '''''inside brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f '''''inside brackets '''''2.5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returned 4 and 6.25 respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def greet():'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;No function arguments&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to write functions without arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It defines a new '''function''' named '''greet''' which will print '''&amp;quot;No function arguments&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''greet()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will call the '''function''' as,'''greet '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Note that it is not mandatory for a '''function''' to '''return''' '''values'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''function greet''' neither takes any '''arguments''' nor '''returns''' any '''value'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''docstrings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will learn how to comment in a code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Documenting/commenting code is a good practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Docstrings''' are triple quoted '''comments''' entered just after the '''function''' '''definition'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It implies what the '''function''' does.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, (type manually)'''def avg(a, b):'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;&amp;quot;&amp;quot; avg takes two numbers as input a &amp;amp; b. Returns the average of a and b&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''return (a + b) / 2.0'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us write a '''function '''which '''returns average '''of two numbers.&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comments within triple quotes give a clear explanation about the code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg '''''question mark''''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can see the '''docstring '''of the '''function avg.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg(3, 5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us pass 3 and 5 as values to the arguments '''a''' and '''b''' to the function '''avg.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''avg '''''inside brackets''''' 3 '''''comma''''' 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get 4.0 as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Write a '''function''' '''circle '''which returns the '''area''' and '''perimeter''' of a '''circle''' with given radius '''r'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def circle(r):'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;&amp;quot;&amp;quot;returns area and perimeter of a circle '''&lt;br /&gt;
&lt;br /&gt;
'''given radius r&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''pi = 3.14'''&lt;br /&gt;
&lt;br /&gt;
'''area = pi * r * r'''&lt;br /&gt;
&lt;br /&gt;
'''perimeter = 2 * pi * r return area, perimeter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''circle '''function requires us to '''return''' two values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''python''' '''function''' can return any number of values in the form of a tuple.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a, p = circle(6)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us call the '''function circle''' as,&lt;br /&gt;
&lt;br /&gt;
'''a '''''comma''''' p '''''is equal to''''' circle '''''inside brackets '''''6'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print (a, p)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''a '''''comma''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the output as area and perimeter of a circle of radius 6.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Define '''functions''' in '''Python'''&lt;br /&gt;
* Call a '''function''' by specifying the '''function''' '''name'''&lt;br /&gt;
* Write '''docstrings''' to a '''function''' by putting it as a '''triple quoted string'''&lt;br /&gt;
* Pass '''parameters''' to a '''function'''&lt;br /&gt;
* Return '''values''' from a '''function'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Self assessment questions &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# How many arguments can be passed to a Python function?&lt;br /&gt;
&lt;br /&gt;
2. Write a '''function''' to find the area of a rectangle&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# Any number of '''arguments''' can be passed to a '''Python''' '''function'''.&lt;br /&gt;
&lt;br /&gt;
2. We can write a function to find the area of a rectangle as: &lt;br /&gt;
&lt;br /&gt;
'''def rectangle''''' underscore '''''area '''''inside brackets '''''l '''''comma''''' b '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''return l '''''asterisk''''' b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	</feed>