
Crea en 60 minutos un programa que pide un número, imprime su tabla del 1 al 10 y corrige un error de rango que omite la décima fila.
dia-04-tabla/ con cuatro evidencias:tabla.py, un programa que pide un número y muestra su tabla del 1 al 10;prediccion.md, con tres resultados calculados antes de ejecutar;salida.txt, con dos ejecuciones completas;error_rango.py, una copia donde provocarás y corregirás una fila ausente.for de ayer en diez operaciones ordenadas. No avances todavía al juego de adivinanza, funciones, excepciones ni bucles anidados.dia-04-tabla/prediccion.md y responde sin abrir el intérprete:7, ¿qué resultados esperas para 7 x 1, 7 x 5 y 7 x 10?for multiplicador in range(1, 11), ¿qué valor cambia en cada vuelta?range(1, 10)?Primera fila: 7 x 1 = 7
Fila intermedia: 7 x 5 = 35
Última fila: 7 x 10 = 70
Total de filas: 102:32:44-2:41:20, titulado For Loops, y detente antes de Exponent Function. La ficha oficial del curso incluye ese tramo y permite cambiar el audio a una pista doblada al español desde el engranaje del reproductor. 1prediccion.md: cuál es la variable que recibe un valor distinto en cada vuelta y qué línea queda dentro del for por su indentación.range() de la documentación de Python. range(1, 11) empieza en 1 y se detiene antes de 11; por eso produce los diez multiplicadores del 1 al 10. El extremo final nunca forma parte de la secuencia. 2En range(1, 11), el primer valor es ___, el último es ___ y 11 no aparece porque ___.dia-04-tabla/tabla.py:numero = int(input("Tabla del: "))
for multiplicador in range(1, 11):
producto = numero * multiplicador
print(f"{numero} x {multiplicador} = {producto}")numero vale 7 y multiplicador vale 5, entonces producto vale 35. En la siguiente vuelta solo cambia multiplicador; numero conserva el valor introducido.tabla.py, escribe 7 y compara la salida con tu predicción. Debe quedar así:Tabla del: 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70salida.txt bajo el rótulo PRUEBA 1: TABLA DEL 7. Cuenta las filas de resultados: deben ser diez.error_rango.py. Cambia solo esta línea:for multiplicador in range(1, 11):for multiplicador in range(1, 10):prediccion.md qué línea desaparecerá. Ejecuta la copia con 7: el programa no mostrará un error, pero terminará en 7 x 9 = 63. El 10 no entra en el rango porque el segundo argumento es un límite excluido.range(1, 11) en error_rango.py y comprueba que reaparece 7 x 10 = 70. Después ejecuta tabla.py con un número distinto y guarda el resultado bajo PRUEBA 2 en salida.txt. Verifica al menos la primera y la última fila con una multiplicación hecha a mano.prediccion.md:tabla.py. Tu evidencia no es haber copiado diez multiplicaciones: es poder explicar por qué range(1, 11) imprime exactamente diez filas y por qué range(1, 10) omite la última.dia-04-tabla/ con los cuatro archivos pedidos.7 x 1, 7 x 5 y 7 x 10 antes de ejecutar.range(1, 11).tabla.py pide un número con input() y lo convierte con int().7 imprime diez filas, desde 7 x 1 = 7 hasta 7 x 10 = 70.salida.txt.range(1, 10) y anotaste qué fila desapareció.range(1, 11) y recuperaste la décima fila.docs.python.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.