[Olpc-uruguay] Pygame on-line 009 (Iteradores y Tipos de Datos Complejos de python (Colecciones - 1ª Parte - Listas))

Ezequiel Pereira eze2307 en gmail.com
Mie Jul 27 15:29:20 EDT 2011


Yo le entrege mi ejercicio (Que lo hice con ayuda de el por chat)  hace unos
dias...

El 27 de julio de 2011 16:44, Cristhofer Travieso
<c.d.travieso en gmail.com>escribió:

> Nadie se tomo en serio esto¡
>
>
> El 26 de julio de 2011 17:25, Ignacio Rodríguez <nachoel01 en gmail.com>escribió:
>
>> jajajaj ;)
>>
>>
>> El 25/07/11, Flavio Danesse <fdanesse en gmail.com> escribió:
>> > ¿Dónde están mis ejercicios?
>> >
>> >
>> >
>> >
>> >
>> >
>> > El 25 de julio de 2011 19:15, ana.cichero <ana.cichero en gmail.com>
>> escribió:
>> >
>> >> Estudiaremos entonces "profe" y gracias :)
>> >>
>> >> 2011/7/24 Flavio Danesse <fdanesse en gmail.com>
>> >>
>> >>> En base a esto que es muy sencillo, sobre iteradores, más bien sobre
>> como
>> >>> se usa for:
>> >>>
>> >>>
>> https://sites.google.com/site/sugaractivities/home/curso-pygame/iteradores-operadores-y-control-de-flujo-3a-parte
>> >>> *
>> >>> Realizar el siguiente ejercicio:*
>> >>>
>> >>> Hacer un programa que imprima todas las combinaciones posibles del 5
>> de
>> >>> oro.
>> >>> Para quienes no sepan que es el 5 de oro, es un juego de azar de la
>> banca
>> >>> uruguaya, donde se apuesta a una combinación de 5 números de un
>> universo
>> >>> de
>> >>> 44, es decir que tienes todos los números de 1 al 44 y se apuesta a
>> que
>> >>> sale
>> >>> determinada combinación de 5 números por ejemplo: 1-2-3-4-5 o
>> >>> 40-41-42-43-44
>> >>> (son la 1º y la última combinación posible respectivamente).
>> >>>
>> >>> En el ejercicio, utilizando for, debemos hacer un programa que imprima
>> >>> todas las combinaciones posibles de este juego.
>> >>>
>> >>> Luego, tienen para estudiar La 1º parte sobre colecciones, las listas
>> de
>> >>> python:
>> >>>
>> >>>
>> https://sites.google.com/site/sugaractivities/home/curso-pygame/tipos-de-datos-complejos-de-python-colecciones---1a-parte-listas
>> >>>
>> >>>
>> >>> *Algunas soluciones a ejercicios anteriores:*
>> >>>
>> >>> *UNO:*
>> >>> #!/usr/bin/env python
>> >>> # -*- coding: utf-8 -*-
>> >>>
>> >>> uno = ""
>> >>> salida = ""
>> >>> while salida != "si":
>> >>>     uno = int(raw_input("Escriba el primer numero de la cuenta: "))
>> >>>     print "Las operaciones para hacer son:"
>> >>>     print "1- Suma"
>> >>>     print "2- Resta"
>> >>>     print "3- Multiplicacion"
>> >>>     print "4- Division"
>> >>>
>> >>>     operacion = raw_input("Escriba el numero de la operacion (1,2,3 o
>> 4):
>> >>> ")
>> >>>
>> >>>     dos = int(raw_input("Escriba el segundo numero de la operacion:
>> "))
>> >>>
>> >>>     if operacion == "1":
>> >>>         print uno, "+", dos, "=", uno+dos
>> >>>
>> >>>     if operacion == "2":
>> >>>         print uno, "-", dos, "=", uno-dos
>> >>>
>> >>>     if operacion == "3":
>> >>>         print uno, "por ", dos, "=", uno*dos
>> >>>
>> >>>     if operacion == "4":
>> >>>         print uno, "dividido", dos, "=", uno/dos
>> >>>
>> >>>     salida = raw_input("Desea salir? (si o no): ")
>> >>>
>> >>> *DOS*
>> >>> #!/usr/bin/env python
>> >>> # -*- coding: utf-8 -*-
>> >>>
>> >>> #Variables
>> >>> num1 = ""
>> >>> oper = ""
>> >>> num2 = ""
>> >>> resultado = ""
>> >>>
>> >>> # Validar entrada
>> >>> def validar(mensaje,aceptado):
>> >>>         while True:
>> >>>             valor = raw_input (mensaje)
>> >>>             if all(x in aceptado for x in valor):
>> >>>                 break
>> >>>             print("Caracter no válido.")
>> >>>             print valor
>> >>>         return valor
>> >>>
>> >>> # Calcular
>> >>> def calcular (num1, oper, num2):
>> >>>     if oper == "+":
>> >>>         resultado = num1 + num2
>> >>>     elif oper == "-":
>> >>>         resultado = num1 - num2
>> >>>     elif oper == "*":
>> >>>         resultado = num1 * num2
>> >>>     elif oper == "/" and num2 == 0:
>> >>>         num2 = validar("Error de división. Ingrese un número mayor a
>> 0:
>> >>> ","123456789.")
>> >>>         num2 = float(num2)
>> >>>         resultado = num1 / num2
>> >>>     else:
>> >>>         resultado = num1 / num2
>> >>>     print resultado
>> >>>
>> >>> # Solicitar datos
>> >>> salir = ""
>> >>> while salir == "":
>> >>>     num1 = validar("Ingrese un número: ","0123456789.")
>> >>>     if num1 == "":
>> >>>         salir = "Si"
>> >>>         break
>> >>>     else:
>> >>>         num1 = float(num1)
>> >>>         oper = validar("Ingrese un operador + - * /: ","+-*/")
>> >>>     if oper == "":
>> >>>         salir = "Si"
>> >>>         break
>> >>>     else:
>> >>>         num2 = validar("Ingrese el segundo número: ","0123456789.")
>> >>>         num2 = float(num2)
>> >>>         calcular(num1, oper, num2)
>> >>>     if num2 == "":
>> >>>         salir = "Si"
>> >>>         break
>> >>>     print "Nuevo cálculo: "
>> >>>
>> >>> *TRES*
>> >>> #!/usr/bin/env python
>> >>> # -*- coding: utf-8 -*-
>> >>>
>> >>> import os
>> >>>
>> >>> uno = ""
>> >>> salida = ""
>> >>> resultado = ""
>> >>> uni = ""
>> >>> doi = ""
>> >>> while salida != "si":
>> >>>     uno = int(raw_input("Escriba el primer numero de la cuenta: "))
>> >>>     uni = str(uno)
>> >>>     print "Las operaciones para hacer son:"
>> >>>     print "1- Suma"
>> >>>     print "2- Resta"
>> >>>     print "3- Multiplicacion"
>> >>>     print "4- Division"
>> >>>
>> >>>     operacion = raw_input("Escriba el numero de la operacion (1,2,3 o
>> 4):
>> >>> ")
>> >>>
>> >>>     dos = int(raw_input("Escriba el segundo numero de la operacion:
>> "))
>> >>>     doi = str(dos)
>> >>>
>> >>>     if operacion == "1":
>> >>>         resultado = uno+dos
>> >>>         res = str(resultado)
>> >>>         os.system('espeak -v es "' + uni + 'más ' + doi + ' es igual a
>> '
>> >>> +
>> >>> res + '"')
>> >>>
>> >>>     if operacion == "2":
>> >>>         resultado = uno-dos
>> >>>         res = str(resultado)
>> >>>         os.system('espeak -v es "' + uni + 'menos ' + doi + ' es igual
>> a
>> >>> '
>> >>> + res + '"')
>> >>>
>> >>>     if operacion == "3":
>> >>>         resultado = uno*dos
>> >>>         res = str(resultado)
>> >>>         os.system('espeak -v es "' + uni + 'por ' + doi + ' es igual a
>> '
>> >>> +
>> >>> res + '"')
>> >>>
>> >>>     if operacion == "4":
>> >>>         resultado = uno/dos
>> >>>         res = str(resultado)
>> >>>         os.system('espeak -v es "' + uni + 'dividido ' + doi + ' es
>> igual
>> >>> a ' + res + '"')
>> >>>
>> >>>     salida = raw_input("Desea salir? (si o no): ")
>> >>>
>> >>> _______________________________________________
>> >>> 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
>> >>
>> >>
>> >
>>
>>
>> --
>> *Ignacio Rodríguez *
>> _______________________________________________
>> Olpc-uruguay mailing list
>> Olpc-uruguay en lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-uruguay
>>
>
>
>
> --
> *Cristhofer Travieso <http://cristhofer-t.blogspot.com>*
>
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
>


-- 
Ezequiel Pereira <http://sites.google.com/site/acti163gal>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20110727/8ff8040b/attachment.html>


More information about the Olpc-uruguay mailing list