🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
ProgerLib Python للجميع
تغيير السمة
أنت — موظف جديد في نقابة الأبطال الشهيرة. قام رئيس النقابة بتطوير نظام جديد لتقييم إمكانات المجندين — "مؤشر القوة". يساعد هذا النظام في تحديد مدى وعد العضو الجديد في النقابة بسرعة. تم تكليفك بإنشاء برنامج حاسبة لحساب هذا المؤشر تلقائيًا.
حساب "مؤشر القوة":
مهمتك:
اكتب برنامجًا يطلب أولاً عدد الخصائص للتقييم، ثم قيم هذه الخصائص. يجب على البرنامج حساب "مؤشر القوة" وفقًا للقواعد وإخراج النتيجة النهائية.
خط الأنابيب: عدد الخصائص للمدخل (عدد صحيح، & nbsp;
الأسطر التالية: قيمة كل خاصية (عدد صحيح، & nbsp;
مؤشر الطاقة النهائي (عدد صحيح، & nbsp;
5
10
4
8
-2
12
308
# Инициализируем переменную для хранения итоговой суммы квадратов.
# Начинаем с нуля, так как еще ничего не посчитали.
total_power_index = 0
# Запрашиваем у пользователя, сколько характеристик он собирается ввести.
# input() считывает строку, например "5".
characteristics_count_str = input()
# Превращаем полученную строку "5" в целое число 5, чтобы использовать в цикле.
characteristics_count = int(characteristics_count_str)
# Запускаем цикл, который повторится ровно столько раз,
# сколько характеристик мы хотим ввести (значение characteristics_count).
# Переменная i здесь не используется, поэтому ставим прочерк _.
for _ in range(characteristics_count):
# Внутри цикла считываем значение очередной характеристики.
stat_value_str = input()
# Превращаем строку в целое число для математических операций.
stat_value = int(stat_value_str)
# Это главное условие задачи. Проверяем, что характеристика больше или равна 5.
# Если условие истинно (например, введено 10), то код внутри if выполнится.
# Если ложно (например, введено 3 или -2), то код внутри if будет проигнорирован.
if stat_value >= 5:
# Возводим значение характеристики в квадрат (умножаем само на себя).
# Затем прибавляем полученный результат к нашей общей сумме.
# Оператор += это сокращение для total_power_index = total_power_index + (stat_value * stat_value)
total_power_index += stat_value * stat_value
# После того как цикл завершится, выводим на экран итоговое накопленное значение.
print(total_power_index)
🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
AD
إعلان
جارٍ تشغيل الكود...