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

درس 3. FOR cycle

الصعوبة:

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

مسألة«عدد حروف العلة»

💻 Python

أنت — عميل خاص تحت غطاء يحاول اختراق المنشأة السرية. الطريقة الوحيدة للدخول — هي إدخال العبارة الرمزية الصحيحة في محطة الوصول. نظام الأمان في المنشأة ماكر جدًا: فهو لا يتحقق من العبارة نفسها، بل يحلل بنيتها. سيفتح الباب فقط إذا كان عدد حروف العلة في العبارة المُدخلة مساويًا للرقم السري — 7.

مهمتك:   اكتب برنامجًا يحاكي عمل هذه المحطة. يجب أن يطلب البرنامج من المستخدم إدخال العبارة الرمزية. ثم يقوم بحساب عدد حروف العلة في هذه العبارة، وبناءً على النتيجة، يعرض إحدى الرسالتين: "تم السماح بالدخول" أو "تم منع الدخول".

القواعد:

  1. تُعتبر حروف العلة التالية فقط:   a, e, i, o, u .
  2. حالة الحرف (صغير أو كبير) لا تهم (أي أن 'a' تُعتبر مثل 'A').

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

عبارة المرور (النوع: سطر)

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

نتيجة الفحص (النوع: سطر)

مثال

إدخال

ثعلب بني سريع يقفز عالياً

إخراج

تم السماح بالوصول

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Создаем переменную-счетчик для гласных и устанавливаем ее в 0
vowel_count = 0

# Определяем строку, содержащую все гласные в нижнем регистре для удобства проверки
vowels = "aeiou"

# Запрашиваем у пользователя ввод кодовой фразы
secret_phrase = input()

# Запускаем цикл, который перебирает каждый символ во введенной строке
for char in secret_phrase:
    # Проверяем, является ли текущий символ (приведенный к нижнему регистру) одной из гласных
    if char.lower() in vowels:
        # Если это гласная, увеличиваем наш счетчик на 1
        vowel_count += 1

# После завершения цикла проверяем, равно ли итоговое количество гласных секретному числу 7
if vowel_count == 7:
    # Если равно, выводим сообщение об успехе
    print("Доступ разрешен")
else:
    # Если не равно, выводим сообщение об отказе
    print("Доступ запрещен")

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

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

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

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