[Olpc-uruguay] Jóvenes Programadores
Flavio Danesse
fdanesse en gmail.com
Mar Sep 21 20:22:55 EDT 2010
Bueno, luego de dos talleres y a 3 semanas desde el 1º y todavía no les he
explicado funciones.
#!usr/bin/python
# -*- coding: UTF-8 -*-
import pygame, sys, os, time
from pygame.locals import*
os.system("reset")
pygame.mixer.init()
e = 1
i = 1
a = 1
print "<<<<<<< AguPlayer >>>>>>"
print "<<<< Agustin Zubiaga >>>>"
print
while e:
cancion = raw_input("Escribe la direccion de la cancion (s para salir):
")
z = 1
if cancion == "s":
i = 0
e = 0
elif cancion == "h":
i = 0
print
try:
pygame.mixer.music.load(cancion)
pygame.mixer.music.play()
print "===== Reproduciendo ====="
while z:
ps = raw_input("(r) reproducir, (s) stop, (e) elegir otra
cancion, (S) Salir: ")
if ps == "S":
z = 0
e = 0
elif ps == "s":
pygame.mixer.music.stop()
print "===== Parado ====="
elif ps == "e":
z = 0
elif ps == "r":
print "===== Reproduciendo ====="
pygame.mixer.music.play()
else:
print "No se reconoce la acción"
except:
if i == 1:
print "AguPlayer no puede leer", cancion
time.sleep(3)
os.system("reset")
print "Espero que te halla gustado"
time.sleep(2)
os.system("reset")
#!usr/bin/python
# -*- coding: UTF-8 -*-
import os
import sys
pregunta = "¿Deseas Continuar haciendo operaciones? (si/no) "
descripcion_de_operacion = ""
accion_desconocida = "No se reconoce la operación que deseas realizar"
estado = True
while estado: # mientras estado no esté vacío (es decir mientras sea True
porque es un bool)
a = raw_input("Escribe el operando: ")
o = raw_input("¿Qué operación deseas hacer? (* , + , - , / , %): ")
b = raw_input("Escribe el operador: ")
descripcion_de_operacion = a + o + b + " = "
if o == "+":
print descripcion_de_operacion, float(a) + float(b)
salir_o_quedarse = raw_input(pregunta)
if salir_o_quedarse == "si":
pass
elif salir_o_quedarse == "no":
estado = False # estado vacío, saldrá del while
else:
print accion_desconocida
elif o == "-":
print descripcion_de_operacion, float(a) - float(b)
salir_o_quedarse = raw_input(pregunta)
if salir_o_quedarse == "si":
pass
elif salir_o_quedarse == "no":
estado = False # estado vacío, saldrá del while
else:
print accion_desconocida
elif o == "*":
print descripcion_de_operacion, float(a) * float(b)
salir_o_quedarse = raw_input(pregunta)
if salir_o_quedarse == "si":
pass
elif salir_o_quedarse == "no":
estado = False # estado vacío, saldrá del while
else:
print accion_desconocida
elif o == "/":
print descripcion_de_operacion, float(a) / float(b)
salir_o_quedarse = raw_input(pregunta)
if salir_o_quedarse == "si":
pass
elif salir_o_quedarse == "no":
estado = False # estado vacío, saldrá del while
else:
print accion_desconocida
elif o == "%":
print descripcion_de_operacion, float(a) * float(b) / 100
salir_o_quedarse = raw_input(pregunta)
if salir_o_quedarse == "si":
pass
elif salir_o_quedarse == "no":
estado = False # estado vacío, saldrá del while
else:
print accion_desconocida
else:
print accion_desconocida
os.system("clear")
sys.exit()
#!usr/bin/python
# -*- coding: UTF-8 -*-
import os
import time
os.system("reset")
i = 1
no_existe = "No existe la conversion que deseas hacer"
salir_o_quedarse = "¿Deseas seguir haciendo conversiones?: "
F = False
con = "Escribe el numero correspondiente a la medida que deseas convertir: "
scon = "se puede convertir a: "
print " >>>>>>>>>>>>>>>>> Conversor <<<<<<<<<<<<<<<<<<<<<<"
os.system('espeak -ves ". Bienvenido al Conversor de Cristofer Travieso.
Nueva versión con aportes de Agustin Zubiaga. Espero sea de Utilidad ."')
print
while i:
print
print "1 - kg"
print "2 - libra"
print "3 - onza"
print "4 - km"
print "5 - milla"
print "6 - metro"
print "7 - yarda"
print "8 - pie "
print "9 - cm"
print "10 - pulgada"
print "11 - mm"
print "12 - brazas"
print "13 - litros"
print "14 - pulgadas cubicas"
print "15 - pies cubicos"
print "16 - pintas Liquidas"
print "17 - quarter liquidas"
print "18 - gramos"
print "19 - stones"
print "20 - quarter"
print "21 - quintales metricos"
print "22 - hundredweights"
print "23 - toneladas metricas"
print "24 - Km/h"
print "25 - millas/h"
print "26 - nudos"
print "27 - horsepower"
print "28 - caballos vapor"
print
os.system('espeak -ves "Escribe la medida que deseas convertir."')
c = raw_input("Escribe la medida que deseas convertir: ")
if c == "1":
print
print "Kg",scon
print "1 - Libra"
print "2 - Onza"
print "3 - Stones"
print "4 - Quarter"
print
ca = raw_input(con)
if ca == "1":
i = "1"
elif ca == "2":
i = "3"
elif ca == "3":
i = "27"
elif ca == "4":
i = "29"
else:
print no_existe
elif c == "2":
print
print "Libra",scon
print "1 - kg"
print "2 - toneladas metricas"
print
ca = raw_input(con)
if ca == "1":
i = "2"
elif ca == "2":
i = "34"
else:
print no_existe
elif c == "3":
print
print "Onza",scon
print "1 - kg"
print "2 - gramos"
print
ca = raw_input(con)
if ca == "1":
i = "4"
elif ca == "2":
i = "26"
else:
print no_existe
elif c == "4":
print
print "km",scon
print "1 - millas"
print
ca = raw_input(con)
if ca == "1":
i = "5"
else:
print no_existe
elif c == "5":
print
print "Milla",scon
print "1 - km"
print
ca = raw_input(con)
if ca == "1":
i = "6"
else:
print no_existe
elif c == "6":
print
print "Metros", scon
print "1 - Yarda"
print "2 - Pie"
print
ca = raw_input(con)
if ca == "1":
i = "7"
elif ca == "2":
i = "9"
else:
print no_existe
elif c == "7":
print
print "Yarda", scon
print "1 - Metros"
ca = raw_input(con)
if c == "1":
i = "8"
else:
print no_existe
elif c == "8":
print
print "Pie",scon
print "1 - metro"
print
ca = raw_input(con)
if ca == "1":
i = "10"
else:
print no_existe
elif c == "9":
print
print "Cm",scon
print "1 - pulgada"
print
ca = raw_input(con)
if ca == "1":
i = "11"
else:
print no_existe
elif c == "10":
print
print "pulgada",scon
print "1 - cm"
print "2 - mm"
print
ca = raw_input(con)
if ca == "1":
i = "12"
elif ca == "2":
i = "14"
else:
print no_existe
elif c == "11":
print
print "mm",scon
print "1 - pulgada"
print
ca = raw_input(con)
if ca == "1":
i = "13"
else:
print no_existe
elif c == "12":
print
print "Brazas",scon
print "1 - Metros"
print
ca = raw_input(con)
if ca == "1":
i = "16"
else:
print no_existe
elif c == "13":
print
print "Litros",scon
print "1 - Pulgadas cubicas"
print "2 - Pies cubicos"
print "3 - Pintas Liquidas"
print "4 - Quarter liquidas"
print
ca = raw_input(con)
if ca == "1":
i = "17"
elif ca == "2":
i = "19"
elif ca == "3":
i = "21"
elif ca == "4":
i = "23"
else:
print no_existe
elif c == "14":
print
print "Pulgadas Cubicas",scon
print "1 - Litros"
print
ca = raw_input(con)
if ca == "1":
i = "18"
else:
print no_existe
elif c == "15":
print
print "Pies cubicos",scon
print "1 - Litros"
print
ca = raw_input(con)
if ca == "1":
i = "20"
else:
print no_existe
elif c == "16":
print
print "Pintas liquidas",scon
print "1 - Litros"
print
ca = raw_input(con)
if ca == "1":
i = "22"
else:
print no_existe
elif c == "17":
print
print "Quarter liquidas",scon
print "1 - Litros"
print
ca = raw_input(con)
if ca == "1":
i = "24"
else:
print no_existe
elif c == "18":
print
print "Gramos",scon
print "1 - Onzas"
print
ca = raw_input(con)
if ca == "1":
i = "25"
else:
print no_existe
elif c == "19":
print
print "Stones",scon
print "1 - kg"
print
ca = raw_input(con)
if ca == "1":
i = "28"
else:
print no_existe
elif c == "20":
print
print "Quarter",scon
print "1 - Kg"
print
ca = raw_input(con)
if ca == "1":
i = "30"
else:
print no_existe
elif c == "21":
print
print "Quintales Metricos",scon
print "1 - Hundredweights"
print
ca = raw_input(con)
if ca == "1":
i = "31"
else:
print no_existe
elif c == "22":
print
print "Hundredweights",scon
print "1 - Quintales Metricos"
print
ca = raw_input(con)
if ca == "1":
i = "32"
else:
print no_existe
elif c == "23":
print
print "Toneladas Metricas",scon
print "1 - Libras"
print
ca = raw_input(con)
if ca == "1":
i = "33"
else:
print no_existe
elif c == "24":
print
print "Km/h",scon
print "1 - Millas/h"
print "2 - Nudos/h"
print
ca = raw_input(con)
if ca == "1":
i = "35"
elif ca == "2":
i = "37"
else:
print no_existe
elif c == "25":
print
print "Millas/h",scon
print "1 - Km/h"
print
ca = raw_input(con)
if ca == "1":
i = "36"
else:
print no_existe
elif c == "26":
print
print "Nudos/h",scon
print "1 - Km/h"
print
ca = raw_input(con)
if ca == "1":
i = "38"
else:
print no_existe
elif c == "27":
print
print "Horsepower",scon
print "1 - Caballos vapor"
print
ca = raw_input(con)
if ca == "1":
i = "40"
else:
print no_existe
elif c == "28":
print
print "Caballos vapor",scon
print "1 - Horsepower"
print
ca = raw_input(con)
if ca == "1":
i = "39"
else:
print no_existe
else:
print "No se encontro esa medida"
os.system('espeak -ves "No se encontro esa medida"')
if i == "1":
kg = float(raw_input("kg: "))
libra = kg * 2.20462
print libra, "libras"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "2":
libra = float(raw_input("libras: "))
kg = libra * 0.4535929094
print kg, "kg"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "3":
kg = float(raw_input("kg: "))
orza = kg * 35.274
print orza, "onzas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "4":
onza = float(raw_input("Onzas: "))
kg = onza * 0.0283494925
print kg, "kg"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "5":
km = float(raw_input("km: "))
milla = km * 0.62147
print milla, "millas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "6":
milla = float(raw_input("milla: "))
km = milla * 1.6093470879
print km, "km"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "7":#M yarda
M = float(raw_input("Metro: "))
Yarda = M * 1.09361
print Yarda, "yardas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "8":
yarda = float(raw_input("Yarda: "))
M = yarda * 0.9144027578
print M, "metros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "9":
metro = float(raw_input("Metro: "))
pie = metro * 3.28084
print pie, "pies"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "10":
pie = float(raw_input("Pies: "))
metro = pie * 0.3047999902
print metro, "metros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "11":
cm = float(raw_input("cm: "))
pulgada = cm * 0.3047999902
print pulgada, "pulgadas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "12":
pulgada = float(raw_input("pulgada: "))
cm = pulgada * 0.3047999902
print cm, "cm"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "13":
mm = float(raw_input("mm: "))
pulgada = mm * 0.0394
print pulgada, "pulgadas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "14":
pulgada = float(raw_input("pulgada: "))
mm = pulgada * 25.401
print mm, "mm"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "15":
metros = float(raw_input("metros: "))
brazas = metros * 0.5468
print brazas, "brazas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "16":
brazas = float(raw_input("brazas: "))
metros = brazas * 1.8288
print metros, "metros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "17":
litros = float(raw_input("Litros: "))
pulgadas_c = litros * 61.0238
print pulgadas_c, "Pulgadas Cubicas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "18":
pulgadas_c = float(raw_input("Pulgadas cubicas: "))
litros = pulgadas_c * 0.01639
print litros, "litros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "19":
litros = float(raw_input("Litros: "))
pies_c = litros * 0.03531
print pies_c, "Pies Cubicos"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "20":
pies_c = float(raw_input("Pies Cubicos: "))
litros = pies_c * 28.3205
print litros, "litros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "21":
litros = float(raw_input("Litros: "))
pintas_l = litros * 2.1134
print pintas_l, "Pintas Liquidas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "22":
pintas_l = float(raw_input("Pintas Liquidas: "))
litros = pintas_l * 0.4732
print litros, "Litros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "23":
litros = float(raw_input("Litros: "))
quarter_l = litros * 1.0567
print quarter_l, "Quarter Liquidas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "24":
quarter_l = float(raw_input("Quarter Liquidas: "))
litros = quarter_l * 0.9463
print litros, "litros"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "25":
gramos = float(raw_input("Gramos: "))
onzas = gramos * 0.0353
print onzas, "Onzas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "26":
onzas = float(raw_input("Onzas: "))
gramos = onzas * 28.3495
print gramos, "Gramos"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "27":
kg = float(raw_input("KG: "))
stones = kg * 0.1570
print stones, "Stones"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "28":
stones = float(raw_input("Stones: "))
kg = stones * 6.350
print kg, "kg"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "29":
kg = float(raw_input("KG: "))
quarter = kg * 0.0790
print quarter, "Quarter s"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "30":
quarter = float(raw_input("Quarter: "))
kg = quarter * 12.701
print kg, "kg"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "31":
quintales_m = float(raw_input("Quintales Metricos: "))
hundredweighs = quintales_m * 1.9680
print hundredweighs, "Hundredweighs"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "32":
hundredweighs = float(raw_input("Hundredweighs: "))
quintales_m = hundredweighs * 0.5082
print quintales_m, "Quintales Metricos"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "33":
toneladas_m = float(raw_inut("Toneladas Metricas: "))
libras = toneladas_m * 2205.620
print libras, "libras"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "34":
libras = float(raw_input("Libras: "))
toneladas_m = libras * 0.0004535
print toneladas_m, "Toneladas Metricas"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "35":
km_h = float(raw_input("Km/H: "))
m_h = km_h * 0.6214
print m_h, "Millas/H"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "36":
m_h = float(raw_input("Millas/H: "))
km_h = m_h * 1.6093
print km_h, "Km/H"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "37":
km_h = float(raw_input("Km/H: "))
nudos = km_h * 0.5396
print nudos, "Nudos"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "38":
nudos = float(raw_input("nudos: "))
km_h = nudos * 1.8532
print km_h, "Km/h"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "39":
caballos_v = float(raw_input("Caballos vapor: "))
horsepower = caballos_v * 0.9863
print horsepower, "Horsepower"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
elif i == "40":
horsepower = float(raw_input("Horsepower: "))
caballos_v = horsepower * 1.0139
print caballos_v, "Caballos Vapor"
soq = raw_input(salir_o_quedarse)
if soq == "si":
pass
elif soq == "no":
i = F
time.sleep(3)
os.system("reset")
print "Espero que te haya sido útil"
os.system('espeak -ves ". Espero que te haya sido útil."')
os.system("reset")
sys.exit()
El 6 de septiembre de 2010 18:26, Flavio Danesse <fdanesse en gmail.com>escribió:
> Lo invité a integrar esta última idea a la interfaz de CeibalTerminal,
> cuando hagamos algún JAM dónde puedan participar los llevo, pero tiene que
> ser alguna actividad dónde ellos puedan participar y entiendan lo que hacen,
> de lo contrario no tiene sentido.
>
> Por ahora están muy metidos investigando, la semana que viene nos vamos a
> reunir de nuevo y vamos a avanzar otro poquito.
>
>
> El 6 de septiembre de 2010 15:43, anacim <ana.cichero en gmail.com> escribió:
>
>> Sugerencias:
>> Poner estas pequeñas maravillas en el portal?
>> Inaugurar el espacio de los niños/adolescentes?
>>
>> 2010/9/6 Pablo Flores <pflores2 en gmail.com>:
>> > Integrar este muchacho al JAM ya!!! :)tro
>> >> Otro código del mismo alumno:
>> >>
>> >> #!usr/bin/python
>> >> # -*- coding: UTF-8 -*-
>> >>
>> >> print "Prepar flasheo, Agustin Zubiaga"
>> >> print """
>> >> """
>> >> import os
>> >> import sys
>> >>
>> >> estado = True
>> >>
>> >> while estado:
>> >> print "Estos son los pendrive conectados"
>> >> os.system("ls /media/")
>> >> pend = raw_input("Escribe sin faltas el nombre del pendrive con el
>> que
>> >> vas a flashear: ")
>> >> os.system("wget
>> >> ftp://200.40.200.101/espacio_tecnico/imagenXo/uy802c.img") # wget + la
>> >> direccion del archivo uy802(c o posterior).img
>> >> os.system("wget
>> ftp://200.40.200.101/espacio_tecnico/imagenXo/fs.zip")
>> >> # wget + la direccion del archivo fs.zip
>> >> os.system("wget
>> >> ftp://200.40.200.101/espacio_tecnico/blacklist/blacklistCeibal.zip") #
>> wget
>> >> + la direccion del archivo blacklist.zip
>> >> os.system("unzip blacklist.zip") # Descomprime blacklist.zip
>> >> os.system("cp uyb02c.img /media/" + pend + "/") # Copia uy802c.img
>> al
>> >> pendrive
>> >> os.system("cp fs.zip /media/" + pend + "/")
>> >> os.system("cp blacklist /media/" + pend + "/")
>> >> os.system("cp blacklist.sig /media/" + pend + "/")
>> >> os.system("rm uy802c.img") # Borra uy802c.img de la XO (no del
>> >> pendrive)
>> >> os.system("rm blacklist.zip")
>> >> os.system("rm blacklist")
>> >> os.system("rm blacklist.sig")
>> >> os.system("rm fs.zip")
>> >>
>> >> re = raw_input("Si no sabes flashear escribe: pasos. Si los conoces
>> >> escribe si para reiniciar y comenzar a flashear: ")
>> >>
>> >> if re == "pasos":
>> >> print "Enciende la XO con el cargador, el pendrive y
>> presionando
>> >> los cuatro botones de juego de la derecha"
>> >> print "Cuando te aparezca (Relase the game keys to continue)
>> >> suelta los botones y espera el proceso llevara aprox. 12 min."
>> >> print "Luego la XO se reiniciara y no desconectes el pendrive
>> >> hasta que te prenda totalmente si lo desconectas tu XO quedara
>> bloqueada"
>> >> print "Y... Ya tienes tu XO flasheada"
>> >> re2 = raw_input("¿Deseas reiniciar? (si/no) ")
>> >> if re2 == "si":
>> >> estado = False
>> >> if re2 == "no":
>> >> os.system("clear")
>> >> sys.exit()
>> >> if re == "si":
>> >> estado = False
>> >> else:
>> >> os.system("clear")
>> >> pass
>> >>
>> >> os.system("reboot")
>> >>
>> >>
>> >>
>> >>
>> >> El 4 de septiembre de 2010 20:37, Flavio Danesse <fdanesse en gmail.com>
>> >> escribió:
>> >>>
>> >>> 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.
>> >>>
>> >>> 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.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> El 4 de septiembre de 2010 20:25, Gabriel Eirea <geirea en gmail.com>
>> >>> escribió:
>> >>>>
>> >>>> Ah, el maravilloso mundo de la recursividad. Tenés para divertirte
>> >>>> explicando mejores formas de resolver esto y por qué.
>> >>>>
>> >>>> Más allá de eso, está muy bueno el esfuerzo del estudiante y
>> excelente
>> >>>> tu iniciativa con este taller Flavio.
>> >>>>
>> >>>> Saludos,
>> >>>>
>> >>>> Gabriel
>> >>>>
>> >>>> El día 4 de septiembre de 2010 20:01, Flavio Danesse
>> >>>> <fdanesse en gmail.com> escribió:
>> >>>> > 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")
>> >>>> >
>> >>>> > _______________________________________________
>> >>>> > Olpc-uruguay mailing list
>> >>>> > Olpc-uruguay en lists.laptop.org
>> >>>> > http://lists.laptop.org/listinfo/olpc-uruguay
>> >>>> >
>> >>>> >
>> >>>> _______________________________________________
>> >>>> Olpc-uruguay mailing list
>> >>>> Olpc-uruguay en lists.laptop.org
>> >>>> http://lists.laptop.org/listinfo/olpc-uruguay
>> >>>
>> >>
>> >>
>> >> _______________________________________________
>> >> Olpc-uruguay mailing list
>> >> Olpc-uruguay en lists.laptop.org
>> >> http://lists.laptop.org/listinfo/olpc-uruguay
>> >>
>> >
>> >
>> > _______________________________________________
>> > Olpc-uruguay mailing list
>> > Olpc-uruguay en lists.laptop.org
>> > http://lists.laptop.org/listinfo/olpc-uruguay
>> >
>> >
>> _______________________________________________
>> Olpc-uruguay mailing list
>> Olpc-uruguay en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-uruguay
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100921/285419d1/attachment-0001.htm
More information about the Olpc-uruguay
mailing list