• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 6. Lists

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Mediana deslizante»

💻 Python
Imagina que trabajas en un centro de investigación que estudia datos demográficos. Tienes una lista con las edades de las personas y necesitas analizar las tendencias de esperanza de vida utilizando el método de media móvil.

Formato de entrada

lista de personas separadas por espacios (enteros).
el tamaño de la ventana deslizante (entero)

Formato de salida

una lista de edades promedio calculadas para cada ventana deslizante. Cada valor promedio debe redondearse a dos signos después del decimal

Ejemplo

Entrada

65 70 75 80 85 90 95
3

Salida

70.00 75.00 80.00 85.00 90.00

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador
# Получаем список возрастов на вход и преобразуем его в список чисел
ages = list(map(int, input().split()))
# Получаем размер окна на вход
window_size = int(input())

# Вычисляем средние значения в скользящем окне
moving_averages = []
for i in range(len(ages) - window_size + 1):
    window = ages[i:i+window_size] # Выделяем текущее окно
    average = sum(window) / window_size # Вычисляем среднее значение в окне
    moving_averages.append(round(average, 1)) # Добавляем среднее в список

# Выводим средние значения, разделенные пробелами
print(*moving_averages)

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.