Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

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 > 0 and 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 > 0 and rows > 0:
  print('')
  print(f"Has eligido la tabla del: {table}, hasta el {rows}")
  print('-'*50)
  count = 1
  while 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 > 0 and rows > 0:
  print('')
  print(f"Has eligido la tabla del: {table}, hasta el {rows}")
  print('-'*50)
  count = 1
  while 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)

Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados