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

Cristhofer Travieso c.d.travieso en gmail.com
Mie Jul 27 12:44:50 EDT 2011


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>*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20110727/3490964c/attachment-0001.html>


More information about the Olpc-uruguay mailing list