Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/09/2012, 09:09
Avatar de lufe
lufe
 
Fecha de Ingreso: mayo-2009
Mensajes: 294
Antigüedad: 15 años, 5 meses
Puntos: 15
Respuesta: Tablas de multiplicar - Ejercicio

Hola gente, ahora quiero probar resolver las tablas de multiplicar pero usando una lista en lugar de un ciclo While

El ejercicio anterior era
Código:
while True:
    try:
        tabla = raw_input("Digite tabla a calcular: ")
        tabla = int (tabla)
        break
    except ValueError:
        print "Debe ingresar un número, repita el procedimiento"

contador = 1
while contador < 11:
    print
    print contador , " x " , tabla, " = ", str(contador * tabla)
    contador+=1
Ahora lo quiero probar con algo como
Código:
while True:
    try:
        tabla = raw_input("Digite tabla a calcular: ")
        tabla = int (tabla)
        lista=[1,2,3,4,5,6,7,8,9,10]
        break
    except ValueError:
        print "Debe ingresar un número, repita el procedimiento"

[contador*tabla for contador in lista]
y una vez resuelto formatear mejor la salida pero no entiendo porqué no se ejecuta la última sentencia

En shell si directamente hago algo como

lista=[1,2,3,4,5,6,7,8,9,10]
[contador*5 for contador in lista]

ahí si funciona, en ese caso con la lista del 5

???