• 1
    إدخال وإخراج البيانات
    • المهام
  • 2
    الشروط
    • المهام
  • 3
    حلقة for
    • المهام
  • 4
    السلاسل النصية
    • المهام
  • 5
    حلقة while
    • المهام
  • 6
    القوائم
    • المهام
  • 7
    مصفوفات ثنائية الأبعاد
    • المهام
  • 8
    القواميس
    • المهام
  • 9
    المجموعات
    • المهام
  • 10
    الدوال والتكرار
    • المهام
  • к

درس 6. Lists

الصعوبة:

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

مسألة«تقييم الأطباق»

💻 Python
تخيل أنك تساعد لجنة التحكيم في مسابقة الطهي. كل مشارك لديه اسم الطبق، وتريد لجنة التحكيم تحديد الفائز بسرعة بناءً على "إبداع" الاسم. للتقييم، يُستخدم نظام حيث كل حرف في اسم الطبق يجلب نقاطًا تساوي رقمه التسلسلي في الأبجدية (a = 1, b = 2, ..., z = 26). rn
تحتاج إلى كتابة برنامج يأخذ قائمة بأسماء أطباق المشاركين ويحدد الطبق الذي حصل على أعلى "درجة إبداع".

تنسيق الإدخال

عدد المشاركين في مسابقة الطهي (عدد صحيح)
rn
قائمة بأسماء الأطباق، كل منها في سطر جديد (نص)

تنسيق الإخراج

اسم الطبق الذي حصل على أعلى "درجة إبداع".
الدرجة الإجمالية لهذا الطبق

مثال

إدخال

3
فطيرة التفاح
خبز الموز
كعكة الشوكولاتة

إخراج

خبز الموز
80

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Ввод количества участников
n = int(input())

# Инициализируем переменные для хранения лучшего блюда и его балла
best_dish = ""
max_score = 0

# Обрабатываем каждое блюдо
for _ in range(n):
    dish = input()  # Вводим название блюда
    score = 0  # Балл текущего блюда
    # Считаем балл: для каждой буквы в названии
    for char in dish:
        if char.isalpha():  # Учитываем только буквы
            # Позиция буквы в алфавите: a=1, b=2, ..., z=26
            score += ord(char.lower()) - ord('a') + 1
    # Если текущий балл выше максимального, обновляем
    if score > max_score:
        max_score = score
        best_dish = dish

# Выводим название лучшего блюда и его балл
print(best_dish)
print(max_score)

🎉 تهانينا! 🎉

لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.

AD

إعلان

red-snake blue-snake green-snake

جارٍ تشغيل الكود...

مساعد الذكاء الاصطناعي

مرحباً! أنا مساعدك في البرمجة. اسألني أي شيء عن Python — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!