
En 60 minutos crearás un archivo de Python que calcula pendientes, porcentajes, tiempo medio, bloques completos y sobrantes a partir de datos de tu proyecto.
S2D4_numeros_python.py (o S2D4_numeros_python.ipynb si sigues en Colab) que convierte unos datos sencillos del proyecto en métricas comprobables: elementos pendientes, porcentaje revisado, tiempo medio y reparto en bloques.int y cuál es float;int) y números de punto flotante (float). La división / produce un cociente ordinario; // calcula el cociente entero con redondeo hacia menos infinito, y % devuelve el resto de la división. round(valor, 2) permite conservar dos cifras decimales en una lectura como un porcentaje o un promedio. 124 - 9 responde cuántos faltan; (9 / 24) * 100 responde qué proporción has cubierto; 24 // 5 dice cuántos grupos completos de cinco caben; 24 % 5 conserva los elementos que sobran. No son cuatro maneras de escribir lo mismo.38:18, donde aparece el capítulo Working With Numbers. La ficha del vídeo confirma ese título, la marca de tiempo, la duración y la disponibilidad de subtítulos. 3int/float. 2/, //, %, conversiones y round(). 1round() si quieres revisar el comportamiento del redondeo. 4 24 - 9
9 / 24
24 // 5
24 % 5
round(9 / 24 * 100, 2)38:18, al inicio de Working With Numbers. Mira el capítulo durante 20 minutos; pausa cada vez que aparezca una operación y escribe primero el resultado que esperas. 3int sirve para cantidades enteras como comentarios revisados.float aparece cuando una división necesita conservar decimales./ y // no responden a la misma pregunta.% no es un porcentaje: es el resto de una división.round(), recuerda indicar cuántas cifras quieres conservar, por ejemplo round(promedio, 2). La documentación de Python describe round(x[, n]) como el redondeo de x a n dígitos. 4S2D4_numeros_python.py y escribe el siguiente ejemplo. Cambia después los valores por números que tengan sentido para tu proyecto.total_comentarios = 24
revisados = 9
minutos_trabajados = 37.5
comentarios_por_bloque = 5
pendientes = total_comentarios - revisados
porcentaje_revisado = revisados / total_comentarios * 100
porcentaje_redondeado = round(porcentaje_revisado, 2)
tiempo_medio = minutos_trabajados / revisados
bloques_completos = total_comentarios // comentarios_por_bloque
comentarios_sobrantes = total_comentarios % comentarios_por_bloque
print("Total de comentarios:", total_comentarios)
print("Comentarios revisados:", revisados)
print("Comentarios pendientes:", pendientes)
print("Porcentaje revisado:", porcentaje_redondeado, "%")
print("Tiempo medio por comentario:", round(tiempo_medio, 2), "minutos")
print("Bloques completos de", comentarios_por_bloque, ":", bloques_completos)
print("Comentarios sobrantes:", comentarios_sobrantes)
print("Tipo de total:", type(total_comentarios).__name__)
print("Tipo de minutos:", type(minutos_trabajados).__name__)24 - 9, 9 / 24 * 100, 24 // 5 y 24 % 5.type(...). El total es int; los minutos tienen parte decimal y son float.total_comentarios a 30 y revisados a 12. Antes de ejecutar, calcula en una hoja los pendientes y el porcentaje esperado.comentarios_por_bloque de 5 a 4. Observa cómo cambian bloques_completos y comentarios_sobrantes, mientras el porcentaje permanece igual.minutos_trabajados a 42.0 y vuelve a ejecutar. Comprueba que el tiempo medio puede tener decimales aunque el número de comentarios sea entero.pendientes conserva una diferencia, porcentaje_redondeado conserva una lectura legible y comentarios_sobrantes conserva el resto. Dar nombre a cada resultado te permitirá detectar más adelante si una fórmula del proyecto usa la operación equivocada./ devuelve: qué tipo y qué valor obtuviste en el porcentaje.// devuelve: cuántos bloques completos caben en tu prueba.% devuelve: qué cantidad quedó fuera de esos bloques.S2D4_numeros_python.py o S2D4_numeros_python.ipynb con el nombre indicado.int de un float mediante type(...).// para contar bloques completos y % para contar sobrantes.docs.python.org
docs.python.org
youtube.com
docs.python.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.