<?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%2FAdvanced-Features-of-Functions%2FEnglish-timed</id>
		<title>Python-3.4.3/C4/Advanced-Features-of-Functions/English-timed - 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%2FAdvanced-Features-of-Functions%2FEnglish-timed"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Advanced-Features-of-Functions/English-timed&amp;action=history"/>
		<updated>2026-04-10T05:51:50Z</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/Advanced-Features-of-Functions/English-timed&amp;diff=47682&amp;oldid=prev</id>
		<title>PoojaMoolya: Created page with &quot; {| border=1 | &lt;center&gt;'''Time'''&lt;/center&gt; | &lt;center&gt;'''Narration'''&lt;/center&gt;  |- | 00:01 | Welcome to the spoken tutorial on '''Advanced Features of Functions'''.   |- | 00:0...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Python-3.4.3/C4/Advanced-Features-of-Functions/English-timed&amp;diff=47682&amp;oldid=prev"/>
				<updated>2019-06-04T12:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| border=1 | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Time&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;&amp;#039;&amp;#039;&amp;#039;Narration&amp;#039;&amp;#039;&amp;#039;&amp;lt;/center&amp;gt;  |- | 00:01 | Welcome to the spoken tutorial on &amp;#039;&amp;#039;&amp;#039;Advanced Features of Functions&amp;#039;&amp;#039;&amp;#039;.   |- | 00:0...&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;
{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| Welcome to the spoken tutorial on '''Advanced Features of Functions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:07&lt;br /&gt;
| In this tutorial, we will learn to- Assign''' default values''' to '''arguments''', when defining '''functions'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:15&lt;br /&gt;
| Define and call '''functions''' with '''keyword arguments''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:20&lt;br /&gt;
| Define and call '''functions''' with '''arbitrary arguments''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:25&lt;br /&gt;
|  Learn some of the '''built-in functions''' available in '''Python standard library'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:31&lt;br /&gt;
| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:38&lt;br /&gt;
|  '''Python 3.4.3'''  and '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:45&lt;br /&gt;
| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
run basic '''Python '''commands on the '''IPython console'''&lt;br /&gt;
&lt;br /&gt;
use''' functions.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:55&lt;br /&gt;
| If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:00&lt;br /&gt;
| First let us see about default '''arguments''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:05&lt;br /&gt;
|  '''Function arguments''' can have default values in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:10&lt;br /&gt;
|  When we call a '''function''' without a value for an '''argument''', its default value is used if available &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:18&lt;br /&gt;
| Otherwise it will give error.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:21&lt;br /&gt;
| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:26&lt;br /&gt;
| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:30&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;
| 01:37&lt;br /&gt;
| Let us define a '''function Welcome'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:40&lt;br /&gt;
| Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:44&lt;br /&gt;
| Here, '''welcome''' is the '''function''' name&lt;br /&gt;
&lt;br /&gt;
'''greet''' is the '''argument''' with no default values and the '''name argument''' has a default value '''World'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:55&lt;br /&gt;
| In a '''function,''' all the '''arguments''' with default values should come after non-default '''arguments'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:03&lt;br /&gt;
| Let us first call the '''function welcome''' with two '''arguments'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
| Type, '''welcome''''' inside brackets inside double quotes '''''Hi '''''comma inside double quotes''''' Chandru'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:17&lt;br /&gt;
| We get the expected welcome message,''' Hi Chandru. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:21&lt;br /&gt;
| Now let us call the '''function''' with one '''argument''' only.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:25&lt;br /&gt;
| Type, '''welcome '''''inside brackets inside double quotes '''''Hello '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:31&lt;br /&gt;
| We get the output as '''Hello World'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:35&lt;br /&gt;
| Here,  '''“Hello”''' is passed to the parameter '''greet '''and &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:39&lt;br /&gt;
| '''“World” '''is the default value of the '''name''' parameter. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:44&lt;br /&gt;
| Let us add another parameter '''age''' with default value as 23 as shown. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:51&lt;br /&gt;
| Now type, '''welcome '''''inside brackets inside double quotes '''''Hello'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:58&lt;br /&gt;
| Here, '''welcome function''' still works since we have provided default value for '''age'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:06&lt;br /&gt;
| Default values allow us to add new '''parameters''' to an existing '''function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:12&lt;br /&gt;
| It will not break the existing usage of the '''function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:16&lt;br /&gt;
| Pause the video. &lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:22&lt;br /&gt;
| Redefine the '''function welcome''', by interchanging its '''arguments'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:27&lt;br /&gt;
| Place the '''name argument''' with its default value of &amp;quot;'''World'''&amp;quot; before the '''greet argument'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:34&lt;br /&gt;
| Switch to the '''terminal''' for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:38&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:42&lt;br /&gt;
| We get an error that reads '''SyntaxError: non-default argument follows default argument'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:50&lt;br /&gt;
| When defining a '''function''' all the '''arguments''' with default values should come at the end. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:57&lt;br /&gt;
| Pause the video. &lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:03&lt;br /&gt;
| Redefine the '''function welcome''' with a default value of &amp;quot;'''Hello'''&amp;quot; to the '''greet argument'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:10&lt;br /&gt;
| Then, call the '''function''' without any '''arguments'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:14&lt;br /&gt;
| Switch to the '''terminal''' for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:18&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:21&lt;br /&gt;
| Then type, '''welcome '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:26&lt;br /&gt;
| As we can see, we get the output as''' Hello World.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:31&lt;br /&gt;
| Default values of both '''parameters''' are used since '''function''' is called without passing any value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:39&lt;br /&gt;
| Next let us see what are '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:43&lt;br /&gt;
|  We no need to remember the order of '''arguments '''while calling '''functions''' by passing''' keyword arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:51&lt;br /&gt;
| Instead, we can use '''name''' of the '''argument''' to pass a '''value '''to it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:57&lt;br /&gt;
| Let us define a '''function''' with name '''marks '''which takes three marks as '''arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:04&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
Then we will call the '''marks function''' without specifying the '''keywords'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:11&lt;br /&gt;
| Type, '''marks '''''inside brackets '''''34''''' comma '''''23''''' comma '''''45'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:18&lt;br /&gt;
| We get the output as “'''first: 34 second: 23 and third: 45'''”&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:24&lt;br /&gt;
| Here the '''values''' '''34, 23 '''and''' 45 '''are passed according to the '''position.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:31&lt;br /&gt;
| To confirm this, we will try with different values. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:35 &lt;br /&gt;
| Type, '''marks '''''inside brackets '''''34''''' comma '''''45 '''''comma '''''23'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:42&lt;br /&gt;
| We can see that the printed '''values''' are changed since they are passed according to the '''position'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:49&lt;br /&gt;
| Now let us pass two values without '''keyword''' and other one with '''keyword.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:55&lt;br /&gt;
| Type, '''marks '''''inside brackets '''''34 '''''comma '''''23 '''''comma '''''third''''' is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:04&lt;br /&gt;
| Here first two values are passed according to the position and the third as '''keyword argument'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:12&lt;br /&gt;
| But, the '''keyword arguments''' should be specified at the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:17&lt;br /&gt;
| Now type, '''marks '''''inside brackets '''''34 '''''comma '''''second '''''is equal to '''''23 '''''comma '''''45'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:26&lt;br /&gt;
| We get the '''SyntaxError, positional argument follows keyword argument.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:32&lt;br /&gt;
| This is because here the '''keyword argument''' is not specified at the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:38&lt;br /&gt;
| We can pass all the '''parameters''' as '''keyword arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:43&lt;br /&gt;
| Type, '''marks '''''inside brackets '''''second '''''is equal to '''''34 '''''comma '''''first''''' is equal to '''''23 '''''comma '''''third''''' is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:54&lt;br /&gt;
| Here even though the order of '''keyword''' is changed, we get the output as:&lt;br /&gt;
&lt;br /&gt;
“'''first: 23 second: 34 and third: 45'''”&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:03&lt;br /&gt;
| Next we will learn to define a '''function''' to take only '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:09&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:12&lt;br /&gt;
| Then to call the '''function''', type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''second '''''is equal to '''''34 '''''comma '''''first '''''is equal to '''''23 '''''comma '''''third '''''is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:25&lt;br /&gt;
| Note the '''asterisk''' symbol at the starting of '''parameters'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:29&lt;br /&gt;
| It restricts the '''function''' to accept '''keyword''' only '''arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:34&lt;br /&gt;
| Again we will try to call the '''function''' without '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:39&lt;br /&gt;
| Type, '''marks '''''inside brackets '''''45 '''''comma''''' 34 '''''comma''''' 23'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
| It gives a '''TypeError '''as''' marks() takes 0 positional arguments but 3 were given.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:53&lt;br /&gt;
| This way we can enforce usage of '''keyword '''only '''arguments''' without''' positional arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:00&lt;br /&gt;
| Next let us learn to use '''arbitrary arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:05&lt;br /&gt;
|  We may not always know in advance the number of '''arguments''' that will be passed into a '''function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:12&lt;br /&gt;
| Use an asterisk(*) before an '''argument''' name to denote '''arbitrary''' number of '''arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:19&lt;br /&gt;
| We can define a '''function''' to accept any number of '''positional arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:25&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
Then type, '''family '''''inside brackets inside double quotes '''''Duryodhana '''''comma inside double quotes '''''Dushasana'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:38&lt;br /&gt;
| Here, we have called the '''function''' with multiple '''arguments'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:43&lt;br /&gt;
| These '''arguments''' get wrapped up into a '''tuple''' while passed into the '''function'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:49&lt;br /&gt;
| Now type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:53&lt;br /&gt;
| As you can see, we can call the '''function family '''with more values passed to the '''names argument'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:01&lt;br /&gt;
| We have passed 2 values in the first '''call''' and 4 values in the second '''call''' to the '''function family'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:09&lt;br /&gt;
| In both cases these values are assigned to the '''parameter names.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:15&lt;br /&gt;
| We can also define a '''function''' to receive '''arbitrary''' number of '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:21&lt;br /&gt;
| Type as shown.&lt;br /&gt;
&lt;br /&gt;
Then to call the '''function''' type as shown. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:29&lt;br /&gt;
| The '''person function''' prints a '''dictionary''' of '''keyword arguments''' passed to it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:35&lt;br /&gt;
| Note the '''double asterisk symbol '''at the beginning of the '''parameter''' names. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:40&lt;br /&gt;
| It enables to pass zero or more '''keyword arguments'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:45&lt;br /&gt;
| Note: '''Single asterisk (*)''' symbol is used to accept '''arbitrary number of positional arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:53&lt;br /&gt;
| And the '''double asterisk (**) '''symbol is used to accept '''arbitrary number of keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:01&lt;br /&gt;
| Now call the '''person function''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:06&lt;br /&gt;
| Here we have passed 3 '''keyword arguments''' in the first case and 4 in the second case.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:14&lt;br /&gt;
| The '''function''' prints a '''dictionary''' of '''keyword arguments''' with values.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:20&lt;br /&gt;
| '''Python''' also provides '''built-in functions. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:22&lt;br /&gt;
| Some are  '''abs()'''&lt;br /&gt;
&lt;br /&gt;
'''any()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:29&lt;br /&gt;
|  '''dir()'''&lt;br /&gt;
&lt;br /&gt;
'''help()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:33&lt;br /&gt;
| You can visit this link to get the full list of '''built-in functions''' and their usage.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:39&lt;br /&gt;
| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:45&lt;br /&gt;
| In this tutorial, we have learned to define '''functions''' with,  '''Default arguments''', '''keyword arguments''' and '''Arbitrary arguments'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:55&lt;br /&gt;
| Here are some self assessment questions for you to solve. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:00&lt;br /&gt;
|  All the '''arguments''' of a '''function''' cannot have default values. - True or False? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:08&lt;br /&gt;
|  The following is a valid '''function''' definition. True or False? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:15&lt;br /&gt;
|  While '''calling''' a '''function''', which one is correct in the following.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:20&lt;br /&gt;
| And the answers,&lt;br /&gt;
&lt;br /&gt;
First. False. All the '''arguments''' of a '''Python function''' can have default values. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:28&lt;br /&gt;
|  Second. False. All the '''parameters''' with default '''arguments''' should be defined at the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:35&lt;br /&gt;
|  Third. While '''calling''' a '''function''', only '''keyword arguments''' can be in any order, but should be called at the end. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:44&lt;br /&gt;
| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:48&lt;br /&gt;
| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:53&lt;br /&gt;
| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:57&lt;br /&gt;
| 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;
| 12:06&lt;br /&gt;
| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PoojaMoolya</name></author>	</entry>

	</feed>