🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
ProgerLib Python para todos
Você & mdash; um pesquisador júnior em um laboratório avançado. Todos os dias você realiza experimentos e obtém conjuntos de dados numéricos. O protocolo de análise exige uma abordagem diferente dependendo do resultado geral de uma série de medições.
O líder científico chefe estabeleceu uma regra simples: se a soma de todas as medições por dia for & nbsp; par & nbsp; em número, isso indica a estabilidade do processo, e os dados devem ser analisados em ordem & nbsp; crescente . Se a soma & nbsp; for ímpar , isso pode indicar uma anomalia, e para identificar outliers, os maiores valores precisam ser estudados primeiro, ou seja, ordenar os dados em & nbsp; ordem decrescente .
Sua tarefa & mdash; escrever um programa que automatize esta etapa inicial de ordenação dos dados.
O programa deve receber uma linha contendo números inteiros separados por espaços. É necessário determinar se a soma desses números é par ou ímpar. Se a soma for par, o programa deve exibir esses números ordenados em ordem crescente. Se for ímpar & mdash; em ordem decrescente.
Um conjunto de dados experimentais (uma linha de inteiros separados por um espaço).
Conjunto de dados ordenado (linha de inteiros separados por um espaço).
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)
🎉 Parabéns! 🎉
Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.
AD
Publicidade
Executando seu código...