🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
ProgerLib Python للجميع
تغيير السمة
أنت & mdash; باحث مبتدئ في المختبر المتقدم. كل يوم تجري تجارب وتحصل على مجموعات من البيانات الرقمية. يتطلب بروتوكول التحليل نهجًا مختلفًا اعتمادًا على النتيجة الإجمالية لسلسلة من القياسات.
rnوضع القائد العلمي الرئيسي قاعدة بسيطة: إذا كان مجموع جميع القياسات في اليوم & nbsp; زوجيًا & nbsp;، فهذا يشير إلى استقرار العملية، ويجب تحليل البيانات بترتيب & nbsp; تصاعدي . إذا كان المجموع & nbsp; فرديًا ، فقد يشير ذلك إلى وجود شذوذ، ولتحديد القيم المتطرفة، يجب دراسة القيم الأكبر أولاً، أي فرز البيانات & nbsp; تنازليًا .
rnمهمتك & mdash; كتابة برنامج يقوم بأتمتة هذه المرحلة الأولية من فرز البيانات.
rnيجب أن يستقبل البرنامج سطرًا يحتوي على أعداد صحيحة مفصولة بمسافات. من الضروري تحديد ما إذا كان مجموع هذه الأعداد زوجيًا أم فرديًا. إذا كان المجموع زوجيًا، يجب على البرنامج إخراج هذه الأعداد مرتبة تصاعديًا. إذا كان فرديًا & mdash; مرتبة تنازليًا.
مجموعة من البيانات التجريبية (سطر من الأعداد الصحيحة مفصولة بفجوة).
مجموعة بيانات مرتبة (سطر من الأعداد الصحيحة مفصولة بفجوة).
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)
🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
AD
إعلان
جارٍ تشغيل الكود...