
En 60 minutos crearás un archivo que numera tres pruebas con for, las descuenta con while y corrige dos límites equivocados.
S3D3_bucles.py. Al terminar, el programa debe usar for para numerar tres pruebas y while para descontar las tres que quedan. Conserva dentro del archivo esta salida completa:Prueba 1 - pendiente
Prueba 2 - pendiente
Prueba 3 - pendiente
Pruebas pendientes: 3
Pruebas pendientes: 2
Pruebas pendientes: 1
Pruebas completadasfor toma un elemento de una secuencia en cada vuelta. En el código de hoy, range(1, 4) produce 1, 2 y 3: el valor final, 4, marca el límite y no entra en la secuencia. 12while vuelve a ejecutar su bloque mientras la condición sea verdadera. Por eso pendientes = pendientes - 1 es parte del mecanismo: cambia el valor después de cada vuelta hasta que pendientes > 0 deja de cumplirse. 3for se detiene cuando agota range(1, 4); while se detiene cuando la actualización de pendientes vuelve falsa su condición.While Loop de 2:14:13 a 2:20:21; salta Building a Guessing Game; continúa con For Loops de 2:32:44 a 2:41:20. Son 14 minutos y 44 segundos de video. La descripción oficial también indica que el reproductor ofrece una pista doblada al español. 4for recorre los elementos de un iterable.range(1, 4) termina en 3.S3D2_validaciones.py y localiza la cadena if/elif/else que escribiste ayer.1, 2, 3 y 3, 2, 1.2:14:13–2:20:21 y después 2:32:44–2:41:20. Salta el capítulo intermedio Building a Guessing Game: el juego de adivinanza corresponde al Día 5.for prueba in range(1, 4), ¿qué secuencia controla las vueltas?while pendientes > 0, ¿qué línea acerca la condición a False?S3D3_bucles.py desde un archivo vacío:# S3D3_bucles.py
for prueba in range(1, 4):
print("Prueba", prueba, "- pendiente")
pendientes = 3
while pendientes > 0:
print("Pruebas pendientes:", pendientes)
pendientes = pendientes - 1
print("Pruebas completadas")
# Evidencia de ejecución:
#
#
#
#
#
#
#
# Cambio en range que probé:
# Salida que faltó:
# Condición de while que probé:
# Iteración extra que apareció:
# Corrección final:prueba y qué tres valores imprimirá pendientes.# Evidencia de ejecución:.range(1, 4) por range(1, 3). Ejecuta el archivo y anota qué línea dejó de aparecer.for. Devuelve el límite a 4 y comprueba que reaparece Prueba 3 - pendiente.while pendientes >= 0. La resta sigue haciendo que el programa termine, pero aparecerá Pruebas pendientes: 0.while. Recupera pendientes > 0, ejecuta otra vez y comprueba que la salida coincide con el entregable.Corrección final, escribe las dos condiciones restauradas: range(1, 4) y pendientes > 0.Usaríaforcuando ________; usaríawhilecuando ________.
S3D3_bucles.py.for con range(1, 4) y obtuviste las pruebas 1, 2 y 3.while con una condición que cambia mediante pendientes = pendientes - 1.range, detectaste la prueba ausente y restauraste el 4.pendientes >= 0, detectaste la vuelta extra y restauraste pendientes > 0.S3D3_bucles.py junto a los dos archivos anteriores. Las mismas tres pruebas ya quedaron numeradas y descontadas; el archivo demuestra dónde empieza y dónde termina cada repetición.docs.python.org
docs.python.org
docs.python.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.