<b>Otro código del mismo alumno:</b><br><br>#!usr/bin/python<br># -*- coding: UTF-8 -*-<br><br>print &quot;Prepar flasheo, Agustin Zubiaga&quot;<br>print &quot;&quot;&quot;<br>&quot;&quot;&quot;<br>import os<br>import sys<br>
<br>estado = True<br><br>while estado:<br>    print &quot;Estos son los pendrive conectados&quot;<br>    os.system(&quot;ls /media/&quot;)<br>    pend = raw_input(&quot;Escribe sin faltas el nombre del pendrive con el que vas a flashear: &quot;)<br>
  
  os.system(&quot;wget 
<a href="ftp://200.40.200.101/espacio_tecnico/imagenXo/uy802c.img">ftp://200.40.200.101/espacio_tecnico/imagenXo/uy802c.img</a>&quot;) # wget + la 
direccion del archivo uy802(c o posterior).img<br>    os.system(&quot;wget <a href="ftp://200.40.200.101/espacio_tecnico/imagenXo/fs.zip">ftp://200.40.200.101/espacio_tecnico/imagenXo/fs.zip</a>&quot;) # wget + la direccion del archivo fs.zip<br>
  
  os.system(&quot;wget 
<a href="ftp://200.40.200.101/espacio_tecnico/blacklist/blacklistCeibal.zip">ftp://200.40.200.101/espacio_tecnico/blacklist/blacklistCeibal.zip</a>&quot;) # 
wget + la direccion del archivo blacklist.zip<br>    os.system(&quot;unzip blacklist.zip&quot;) # Descomprime blacklist.zip<br>    os.system(&quot;cp uyb02c.img /media/&quot; + pend + &quot;/&quot;) # Copia uy802c.img al pendrive<br>
    os.system(&quot;cp fs.zip /media/&quot; + pend + &quot;/&quot;) <br>    os.system(&quot;cp blacklist /media/&quot; + pend + &quot;/&quot;)<br>    os.system(&quot;cp blacklist.sig /media/&quot; + pend + &quot;/&quot;)<br>
    os.system(&quot;rm uy802c.img&quot;) # Borra uy802c.img de la XO (no del pendrive)<br>    os.system(&quot;rm blacklist.zip&quot;)<br>    os.system(&quot;rm blacklist&quot;)<br>    os.system(&quot;rm blacklist.sig&quot;)<br>
    os.system(&quot;rm fs.zip&quot;)<br><br>    re = raw_input(&quot;Si no sabes flashear escribe: pasos. Si los conoces escribe si para reiniciar y comenzar a flashear: &quot;)<br><br>    if re == &quot;pasos&quot;:<br>        print &quot;Enciende la XO con el cargador, el pendrive y presionando los cuatro botones de juego de la derecha&quot;<br>
  
      print &quot;Cuando te aparezca (Relase the game keys to continue) 
suelta los botones y espera el proceso llevara aprox. 12 min.&quot;<br>      
  print &quot;Luego la XO se reiniciara y no desconectes el pendrive hasta 
que te prenda totalmente si lo desconectas tu XO quedara bloqueada&quot;<br>        print &quot;Y... Ya tienes tu XO flasheada&quot;<br>        re2 = raw_input(&quot;¿Deseas reiniciar? (si/no) &quot;)<br>        if re2 == &quot;si&quot;:<br>
            estado = False<br>        if re2 == &quot;no&quot;:<br>            os.system(&quot;clear&quot;)            <br>            sys.exit()<br>    if re == &quot;si&quot;:<br>        estado = False<br>    else:<br>        os.system(&quot;clear&quot;)<br>
        pass<br><br>os.system(&quot;reboot&quot;)<div id="g_body" style="overflow: auto;"></div>
  
  


  <br><br><br><br><br><div class="gmail_quote">El 4 de septiembre de 2010 20:37, Flavio Danesse <span dir="ltr">&lt;<a href="mailto:fdanesse@gmail.com">fdanesse@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;">
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" target="_blank">geirea@gmail.com</a>&gt;</span> escribió:<div>
<div></div><div class="h5"><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" target="_blank">fdanesse@gmail.com</a>&gt; escribió:<br>
<div><div></div><div>&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" target="_blank">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" target="_blank">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></div></div><br>
</blockquote></div><br>