[Olpc-uruguay] Jóvenes Programadores

Flavio Danesse fdanesse en gmail.com
Sab Sep 4 19:01:51 EDT 2010


Casi sin permiso de dirección, porque quería empezar al inicio del año pero
me fueron tirando largas por esto, por aquello, etc, como suele suceder,
logré el pasado martes, comenzar con un tallercito de python con alumnos de
1º 2º y 3º de ciclo básico en la UTU de Rafael Peraza.

Invité a todas las clases aclarando que era totalmente fuera de programa y
que nada tenía que ver con las clases, les aclaré además que no era sencillo
y que llevaba tiempo, práctica y paciencia.
Tuve 12 alumnos presentes, creamos un grupo de google para estar contactados
y luego del taller les entregué un material en pdf preparado especialmente
para ellos para que sirviera como guía para que ellos aprendieran a manejar
las cosas más sencillas que fue lo que vimos en el taller.

Algunos, comenzaron a desarrollar pequeñas cosas colaborando a través del
google group, sobre temas que ellos mismos eligieron libremente.
Hoy, un alumno de 1º mandó una calculadora que comparto con ustedes:

#!usr/bin/python
# -*- coding: UTF-8 -*-

import os
import sys

a = raw_input("Escribe el operando: ")
o = raw_input("¿Qué operación deseas hacer? (* , + , - , / , %): ")
b = raw_input("Escribe el operador: ")

if o == "+":
    print a + o + b + " es:"
    print float(a) + float(b)
    salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no): ")
    if salir_o_quedarse == "si":
        os.system("clear")
        os.system("python calculadora.py")
    elif salir_o_quedarse == "no":
        os.system("clear")
        sys.exit()
    else:
        print "No se reconoce la accion"
        os.system("python calculadora.py")
elif o == "-":
    print a + o + b + " es:"
    print float(a) - float(b)
    salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no): ")
    if salir_o_quedarse == "si":
        os.system("clear")
        os.system("python calculadora.py")
    elif salir_o_quedarse == "no":
        os.system("clear")
        sys.exit()
    else:
        print "No se reconoce la accion"
        os.system("python calculadora.py")
elif o == "*":
    print a + o + b + " es:"
    print float(a) * float(b)
    salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no): ")
    if salir_o_quedarse == "si":
        os.system("clear")
        os.system("python calculadora.py")
    elif salir_o_quedarse == "no":
        os.system("clear")
        sys.exit()
    else:
        print "No se reconoce la accion"
        os.system("python calculadora.py")
elif o == "/":
    print a + o + b + " es:"
    print float(a) / float(b)
    salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no): ")
    if salir_o_quedarse == "si":
        os.system("clear")
        os.system("python calculadora.py")
    elif salir_o_quedarse == "no":
        os.system("clear")
        sys.exit()
    else:
    print "No se reconoce la accion"
    os.system("python calculadora.py")
elif o == "%":
    print a + o + b + " es:"
    print float(a) * float(b) / 100
    salir_o_quedarse = raw_input("¿Vas a hacer otra cuenta? (si/no): ")
    if salir_o_quedarse == "si":
        os.system("clear")
        os.system("python calculadora.py")
    elif salir_o_quedarse == "no":
        os.system("clear")
        sys.exit()
    else:
        print "No se reconoce la accion"
        os.system("python calculadora.py")
else:
    print "No se reconoce la operación que deseas realizar"
    os.system("python calculadora.py")
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100904/c9606afe/attachment.htm 


More information about the Olpc-uruguay mailing list