Si Gabriel, fíjate que di un taller de casi 2 horas para explicar como usar la terminal y nano, el interprete de python y escribir algunas cosas en un archivo para ejecutarlo, mostrando algunos tipos de datos de python y explicando sobre la marcha las cosas que surgían, ahora con este código fijate todo lo que puedo sacar para explicar cosas nuevas.<br>
<br>Obviamente, la mayoría de los que vinieron al taller ya tienen un perfil netamente informático y se han metido en la terminal, pero de python ninguno sabía nada.<br><br><br><br><br><div class="gmail_quote">El 4 de septiembre de 2010 20:25, Gabriel Eirea <span dir="ltr">&lt;<a href="mailto:geirea@gmail.com">geirea@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Ah, el maravilloso mundo de la recursividad. Tenés para divertirte<br>
explicando mejores formas de resolver esto y por qué.<br>
<br>
Más allá de eso, está muy bueno el esfuerzo del estudiante y excelente<br>
tu iniciativa con este taller Flavio.<br>
<br>
Saludos,<br>
<br>
Gabriel<br>
<br>
El día 4 de septiembre de 2010 20:01, Flavio Danesse<br>
&lt;<a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a>&gt; escribió:<br>
<div><div></div><div class="h5">&gt; Casi sin permiso de dirección, porque quería empezar al inicio del año pero<br>
&gt; me fueron tirando largas por esto, por aquello, etc, como suele suceder,<br>
&gt; logré el pasado martes, comenzar con un tallercito de python con alumnos de<br>
&gt; 1º 2º y 3º de ciclo básico en la UTU de Rafael Peraza.<br>
&gt;<br>
&gt; Invité a todas las clases aclarando que era totalmente fuera de programa y<br>
&gt; que nada tenía que ver con las clases, les aclaré además que no era sencillo<br>
&gt; y que llevaba tiempo, práctica y paciencia.<br>
&gt; Tuve 12 alumnos presentes, creamos un grupo de google para estar contactados<br>
&gt; y luego del taller les entregué un material en pdf preparado especialmente<br>
&gt; para ellos para que sirviera como guía para que ellos aprendieran a manejar<br>
&gt; las cosas más sencillas que fue lo que vimos en el taller.<br>
&gt;<br>
&gt; Algunos, comenzaron a desarrollar pequeñas cosas colaborando a través del<br>
&gt; google group, sobre temas que ellos mismos eligieron libremente.<br>
&gt; Hoy, un alumno de 1º mandó una calculadora que comparto con ustedes:<br>
&gt;<br>
&gt; #!usr/bin/python<br>
&gt; # -*- coding: UTF-8 -*-<br>
&gt;<br>
&gt; import os<br>
&gt; import sys<br>
&gt;<br>
&gt; a = raw_input(&quot;Escribe el operando: &quot;)<br>
&gt; o = raw_input(&quot;¿Qué operación deseas hacer? (* , + , - , / , %): &quot;)<br>
&gt; b = raw_input(&quot;Escribe el operador: &quot;)<br>
&gt;<br>
&gt; if o == &quot;+&quot;:<br>
&gt;     print a + o + b + &quot; es:&quot;<br>
&gt;     print float(a) + float(b)<br>
&gt;     salir_o_quedarse = raw_input(&quot;¿Vas a hacer otra cuenta? (si/no): &quot;)<br>
&gt;     if salir_o_quedarse == &quot;si&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt;     elif salir_o_quedarse == &quot;no&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         sys.exit()<br>
&gt;     else:<br>
&gt;         print &quot;No se reconoce la accion&quot;<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt; elif o == &quot;-&quot;:<br>
&gt;     print a + o + b + &quot; es:&quot;<br>
&gt;     print float(a) - float(b)<br>
&gt;     salir_o_quedarse = raw_input(&quot;¿Vas a hacer otra cuenta? (si/no): &quot;)<br>
&gt;     if salir_o_quedarse == &quot;si&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt;     elif salir_o_quedarse == &quot;no&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         sys.exit()<br>
&gt;     else:<br>
&gt;         print &quot;No se reconoce la accion&quot;<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt; elif o == &quot;*&quot;:<br>
&gt;     print a + o + b + &quot; es:&quot;<br>
&gt;     print float(a) * float(b)<br>
&gt;     salir_o_quedarse = raw_input(&quot;¿Vas a hacer otra cuenta? (si/no): &quot;)<br>
&gt;     if salir_o_quedarse == &quot;si&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt;     elif salir_o_quedarse == &quot;no&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         sys.exit()<br>
&gt;     else:<br>
&gt;         print &quot;No se reconoce la accion&quot;<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt; elif o == &quot;/&quot;:<br>
&gt;     print a + o + b + &quot; es:&quot;<br>
&gt;     print float(a) / float(b)<br>
&gt;     salir_o_quedarse = raw_input(&quot;¿Vas a hacer otra cuenta? (si/no): &quot;)<br>
&gt;     if salir_o_quedarse == &quot;si&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt;     elif salir_o_quedarse == &quot;no&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         sys.exit()<br>
&gt;     else:<br>
&gt;     print &quot;No se reconoce la accion&quot;<br>
&gt;     os.system(&quot;python calculadora.py&quot;)<br>
&gt; elif o == &quot;%&quot;:<br>
&gt;     print a + o + b + &quot; es:&quot;<br>
&gt;     print float(a) * float(b) / 100<br>
&gt;     salir_o_quedarse = raw_input(&quot;¿Vas a hacer otra cuenta? (si/no): &quot;)<br>
&gt;     if salir_o_quedarse == &quot;si&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt;     elif salir_o_quedarse == &quot;no&quot;:<br>
&gt;         os.system(&quot;clear&quot;)<br>
&gt;         sys.exit()<br>
&gt;     else:<br>
&gt;         print &quot;No se reconoce la accion&quot;<br>
&gt;         os.system(&quot;python calculadora.py&quot;)<br>
&gt; else:<br>
&gt;     print &quot;No se reconoce la operación que deseas realizar&quot;<br>
&gt;     os.system(&quot;python calculadora.py&quot;)<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Olpc-uruguay mailing list<br>
&gt; <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
&gt; <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
</blockquote></div><br>