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 .
Referencia: Menú 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')