¿Dónde están mis ejercicios?<br><br><br><br><br><br><br><div class="gmail_quote">El 25 de julio de 2011 19:15, ana.cichero <span dir="ltr"><<a href="mailto:ana.cichero@gmail.com">ana.cichero@gmail.com</a>></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;">Estudiaremos entonces "profe" y gracias :)<br><br><div class="gmail_quote"><div><div>
</div><div class="h5">2011/7/24 Flavio Danesse <span dir="ltr"><<a href="mailto:fdanesse@gmail.com" target="_blank">fdanesse@gmail.com</a>></span><br></div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">
En base a esto que es muy sencillo, sobre iteradores, más bien sobre como se usa for:<br><a href="https://sites.google.com/site/sugaractivities/home/curso-pygame/iteradores-operadores-y-control-de-flujo-3a-parte" target="_blank">https://sites.google.com/site/sugaractivities/home/curso-pygame/iteradores-operadores-y-control-de-flujo-3a-parte</a><br>


<b><br>Realizar el siguiente ejercicio:</b><br><br>Hacer un programa que imprima todas las combinaciones posibles del 5 de oro.<br>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).<br>


<br>En el ejercicio, utilizando for, debemos hacer un programa que imprima todas las combinaciones posibles de este juego.<br><br>Luego, tienen para estudiar La 1º parte sobre colecciones, las listas de python:<br><a href="https://sites.google.com/site/sugaractivities/home/curso-pygame/tipos-de-datos-complejos-de-python-colecciones---1a-parte-listas" target="_blank">https://sites.google.com/site/sugaractivities/home/curso-pygame/tipos-de-datos-complejos-de-python-colecciones---1a-parte-listas</a><br>


<br><br><b>Algunas soluciones a ejercicios anteriores:</b><br>
<br><b>UNO:</b><br><span style="color: rgb(153, 0, 0);">#!/usr/bin/env python</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);"># -*- coding: utf-8 -*-</span><br style="color: rgb(153, 0, 0);">


<br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">uno = ""</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">salida = ""</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">while salida != "si":</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    uno = int(raw_input("Escriba el primer numero de la cuenta: "))</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    print "Las operaciones para hacer son:"</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    print "1- Suma"</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    print "2- Resta"</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    print "3- Multiplicacion"</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    print "4- Division"</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    operacion = raw_input("Escriba el numero de la operacion (1,2,3 o 4): ")</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    dos = int(raw_input("Escriba el segundo numero de la operacion: "))</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    if operacion == "1":</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">        print uno, "+", dos, "=", uno+dos</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    if operacion == "2":</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">        print uno, "-", dos, "=", uno-dos</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    if operacion == "3":</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">        print uno, "por ", dos, "=", uno*dos</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    if operacion == "4":</span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">        print uno, "dividido", dos, "=", uno/dos</span><br style="color: rgb(153, 0, 0);">


<span style="color: rgb(153, 0, 0);">    </span><br style="color: rgb(153, 0, 0);"><span style="color: rgb(153, 0, 0);">    salida = raw_input("Desea salir? (si o no): ")</span><br><br><b>DOS</b><br>
<span style="color: rgb(153, 0, 0);">#!/usr/bin/env python</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);"># -*- coding: utf-8 -*-</span><br style="color: rgb(153, 0, 0);">
<br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">#Variables</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">num1 = ""</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">oper = ""</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">num2 = ""</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">resultado = "" </span><br style="color: rgb(153, 0, 0);">
<br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);"># Validar entrada</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">def validar(mensaje,aceptado):</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        while True:</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">            valor = raw_input (mensaje)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">            if all(x in aceptado for x in valor):</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">                break</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">            print("Caracter no válido.")</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">            print valor</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        return valor</span><br style="color: rgb(153, 0, 0);">
<br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);"># Calcular </span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">def calcular (num1, oper, num2):</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    if oper == "+":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        resultado = num1 + num2</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    elif oper == "-":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        resultado = num1 - num2</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    elif oper == "*":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        resultado = num1 * num2</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    elif oper == "/" and num2 == 0:</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        num2 = validar("Error de división. Ingrese un número mayor a 0: ","123456789.")</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        num2 = float(num2)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        resultado = num1 / num2</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    else:        </span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        resultado = num1 / num2</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    print resultado</span><br style="color: rgb(153, 0, 0);">
<br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);"># Solicitar datos</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">salir = ""</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">while salir == "":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    num1 = validar("Ingrese un número: ","0123456789.")</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    if num1 == "":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        salir = "Si"</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        break</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    else:    </span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        num1 = float(num1)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        oper = validar("Ingrese un operador + - * /: ","+-*/") </span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    if oper == "":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        salir = "Si"</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        break</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    else:</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        num2 = validar("Ingrese el segundo número: ","0123456789.") </span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        num2 = float(num2)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        calcular(num1, oper, num2)</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    if num2 == "":</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        salir = "Si"</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">        break</span><br style="color: rgb(153, 0, 0);">
<span style="color: rgb(153, 0, 0);">    print "Nuevo cálculo: "<br><br><b style="color: rgb(0, 0, 0);">TRES</b><br>#!/usr/bin/env python<br># -*- coding: utf-8 -*-<br><br>import os<br><br>uno = ""<br>


salida = ""<br>resultado = ""<br>uni = ""<br>doi = ""<br>while salida != "si":<br>    uno = int(raw_input("Escriba el primer numero de la cuenta: "))<br>    uni = str(uno)<br>


    print "Las operaciones para hacer son:"<br>    print "1- Suma"<br>    print "2- Resta"<br>    print "3- Multiplicacion"<br>    print "4- Division"<br>    <br>    operacion = raw_input("Escriba el numero de la operacion (1,2,3 o 4): ")<br>


    <br>    dos = int(raw_input("Escriba el segundo numero de la operacion: "))<br>    doi = str(dos)<br>    <br>    if operacion == "1":<br>        resultado = uno+dos<br>        res = str(resultado)<br>


        os.system('espeak -v es "' + uni + 'más ' + doi + ' es igual a ' + res + '"')<br>    <br>    if operacion == "2":<br>        resultado = uno-dos<br>        res = str(resultado)<br>


        os.system('espeak -v es "' + uni + 'menos ' + doi + ' es igual a ' + res + '"')<br>    <br>    if operacion == "3":<br>        resultado = uno*dos<br>        res = str(resultado)<br>


        os.system('espeak -v es "' + uni + 'por ' + doi + ' es igual a ' + res + '"')<br>    <br>    if operacion == "4":<br>        resultado = uno/dos<br>        res = str(resultado)<br>


        os.system('espeak -v es "' + uni + 'dividido ' + doi + ' es igual a ' + res + '"')<br>    <br>    salida = raw_input("Desea salir? (si o no): ")<br></span>
<br></div></div><div class="im">_______________________________________________<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>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">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>
<br></blockquote></div><br>