🎉 ¡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.
ProgerLib Python para todos
Eres & mdash; un investigador junior en el laboratorio avanzado. Todos los días realizas experimentos y obtienes conjuntos de datos numéricos. El protocolo de análisis requiere un enfoque diferente dependiendo del resultado general de una serie de mediciones.
El jefe científico principal estableció una regla simple: si la suma de todas las mediciones del día es & nbsp; par & nbsp; en número, esto indica la estabilidad del proceso, y los datos deben analizarse en orden & nbsp; creciente . Si la suma & nbsp; es impar , esto puede indicar una anomalía, y para identificar valores atípicos, los valores más grandes deben estudiarse primero, es decir, ordenar los datos en & nbsp; decreciente .
Tu tarea & mdash; Escribir un programa que automatice esta etapa primaria de ordenamiento de datos.
El programa debe tomar una línea que contenga números enteros separados por espacios. Es necesario determinar si la suma de estos números es par o impar. Si la suma es par, el programa debe mostrar estos números, ordenados de forma creciente. Si es impar & mdash; de forma decreciente.
Un conjunto de datos experimentales (una línea de enteros separados por un espacio).
Conjunto de datos ordenado (línea de enteros separados por un espacio).
5 2 8 1
1 2 5 8
# Считываем строку, разделяем её по пробелам и преобразуем каждый элемент в целое число,
# создавая таким образом список чисел.
data = [int(s) for s in input().split()]
# Вычисляем сумму всех чисел в списке.
total_sum = sum(data)
# Проверяем, является ли сумма четной (остаток от деления на 2 равен 0).
if total_sum % 2 == 0:
# Если сумма четная, сортируем список по возрастанию.
data.sort()
else:
# Если сумма нечетная, сортируем список по убыванию.
data.sort(reverse=True)
# Выводим элементы списка через пробел. Звездочка (*) перед data "распаковывает"
# список, передавая его элементы в print как отдельные аргументы.
print(*data)
🎉 ¡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
Ejecutando tu código...