<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Adrian Pueyo</provider_name><provider_url>https://adrianpueyo.com/es</provider_url><author_name>Adrian Pueyo</author_name><author_url>https://adrianpueyo.com/es/author/adrianpueyo/</author_url><title>Exercise: Functions - Adrian Pueyo</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="x266BlFJ6S"&gt;&lt;a href="https://adrianpueyo.com/es/courses/python-for-nuke-artists/lesson/exercise-functions/"&gt;Exercise: Functions&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://adrianpueyo.com/es/courses/python-for-nuke-artists/lesson/exercise-functions/embed/#?secret=x266BlFJ6S" width="600" height="338" title="&#xAB;Exercise: Functions&#xBB; &#x2014; Adrian Pueyo" data-secret="x266BlFJ6S" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://adrianpueyo.com/wp-includes/js/wp-embed.min.js
&lt;/script&gt;</html><description>With this exercise we will continue working with variables, operators, lists and loops, introducing this time the definition of functions with more and less arguments, optional or required. With python we must also be prepared to search the internet on our own to figure things out. Searching the internet is a very important part of [&hellip;]</description></oembed>
