s1Eva_IIT2002_T1a Crea tablas de multiplicar con strings del 1 a n

Ejercicio: 1Eva_IIT2002_T1 Crea tablas de multiplicar con strings del 1 a n

Para crear la tabla del multiplicar mostrada en la pantalla, se requiere usar una cadena de caracteres para cada operación.

El ejemplo resuelto para suma muestra el concepto a usar.
Tarea: realizar para multiplicación

 1. Mostrar una tabla de sumar
 2. Mostrar una tabla de multiplicar
 3. Salir
  --- ¿Cuál opcion?: 1
 **** menu opcion 1. sumar ****
 tabla del número: 3
 tabla hasta n: 12

3 + 1 = 4
3 + 2 = 5
3 + 3 = 6
3 + 4 = 7
3 + 5 = 8
3 + 6 = 9
3 + 7 = 10
3 + 8 = 11
3 + 9 = 12
3 + 10 = 13
3 + 11 = 14
3 + 12 = 15

 1. Mostrar una tabla de sumar
 2. Mostrar una tabla de multiplicar
 3. Salir
  --- ¿Cuál opcion?:  

Para formar la cadena, se requiere usar el mismo tipo de datos convirtiendo cada variable numérica como numero en texto luego añadiendo (concatenando) con el símbolo suma ‘  + ‘ y asi sucesivamente:

cadena = str(numero) + ' + ' +str(i) + ' = '

Al final se completa con el resultado de la operación numérica

 cadena = cadena + str(resultado)

se muestra en pantalla la cadena, cambiando el valor de la variable ‘i‘ como un contador en un lazo/bucle .

ReferenciaMenú en Python – Condicionales «elif» semejante a «case»

Instrucciones en Python

# 1Eva_IIT2002_T1a Tablas de multiplicar
# Ejemplo de un menu
# las opciones se proponen por caracteres
# menu
opcion = '0'
while not(opcion=='3'):
    print(' 1. Mostrar una tabla de sumar')
    print(' 2. Mostrar una tabla de multiplicar')
    print(' 3. Salir')

    opcion=input('  --- ¿Cuál opcion?: ')
    
    if (opcion=='1'):
        print(' **** menu opcion 1. sumar ****')
        numero = int(input(' tabla del número: '))
        n = int(input(' tabla hasta n: ' ))

        # PROCEDIMIENTO
        i = 1
        while i<=n:
            resultado = numero+i
            cadena = str(numero) + ' + ' +str(i) + ' = '
            cadena = cadena + str(resultado)
            print(cadena)
            i = i+1
        
    elif (opcion=='2'):
        print(' **** menu opcion 2. multiplicar ****')
        print('desarrolle como tarea')
        
    elif (opcion=='3'):
        print(' **** menu opcion 3. Salir ****')
        print(' **** Saliendo del menu  ****')
        print(' **** Ejemplo de un menu ****')

    else:
        print('No existe la opcion en el menu')