Hola querida comunidad bonita!, en este mi primer post en Platzi les mostraré como crear su propio programa para crear tablas de multipolar y así puedan aprendérselas si es que las han olvidado 🤪
Para empezar comenzaremos importando esta librería que aprendí durante el curso, para que cada vez que ejecutemos nuestra aplicación nuestra consola sea limpiada
import os
os.system('clear')
Después le pediremos al usuario dos números con los que usaremos para crear nuestra tabla como el número y hasta donde queremos hacer la multiplicación
print('|' * 8, 'TABLAS DE MULTIPLICAR POSITIVAS DINÁMICAS Y ALOCADAS','|' * 8)
print('')
table = int(input('> ¿De qué tabla de multiplicar quieres? (solo números ;) = '))
rows = int(input('> ¿Hasta dónde quieres multiplicar? (solo números ;) = '))
print('')
💡 Nota: los prints vacíos son únicamente para estilo en la consola
Después tendremos que realizar algunas validaciones para averiguar si los datos insertados no son números negativos con este simple if:
if table > 0and rows > 0:
Dentro de la parte verdadera de nuestro if, haremos toda la magia, como hacer los cálculos haciendo uso del While loop, para realizar estas iteraciones hasta el número que deseamos hacer las multiplicaciones, imprimir en pantalla el resultado con estilo y por último realizar un incremento a nuestra variable contadora con un mensaje de salida. Quedaría de esta manera:
if table > 0and rows > 0:
print('')
print(f"Has eligido la tabla del: {table}, hasta el {rows}")
print('-'*50)
count = 1while count <= rows:
result = table * count
print(f"\t {table} x {count} = {result}")
count += 1
print('-'*50)
print('')
print('|' * 8, 'ESO ES TODO, VUELVA PRONTO','|' * 8)
Por último, en la parte falsa de nuestro if, mostraremos un mensaje de validación de nuestros números si fueron negativos:
else:
print('*' * 8, 'OH NO HAS ELIGIDO NÚMEROS NEGATIVOS', '*' * 8)
Quedando nuestro programa final de la siguiente manera:
import os
os.system('clear')
print('|' * 8, 'TABLAS DE MULTIPLICAR POSITIVAS DINÁMICAS Y ALOCADAS','|' * 8)
print('')
table = int(input('> ¿De qué tabla de multiplicar quieres? (solo números ;) = '))
rows = int(input('> ¿Hasta dónde quieres multiplicar? (solo números ;) = '))
print('')
if table > 0and rows > 0:
print('')
print(f"Has eligido la tabla del: {table}, hasta el {rows}")
print('-'*50)
count = 1while count <= rows:
result = table * count
print(f"\t {table} x {count} = {result}")
count += 1
print('-'*50)
print('')
print('|' * 8, 'ESO ES TODO, VUELVA PRONTO','|' * 8)
else:
print('*' * 8, 'OH NO HAS ELIGIDO NÚMEROS NEGATIVOS', '*' * 8)