• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 3. FOR cycle

Schwierigkeit:

Aufgabe«Anzahl der Vokale»

💻 Python

Sie — ein Geheimagent undercover, der versucht, in eine geheime Einrichtung einzudringen. Der einzige Weg hinein — die richtige Codephrase in das Zugangsterminal einzugeben. Das Sicherheitssystem der Einrichtung ist sehr raffiniert: Es überprüft nicht die Phrase selbst, sondern analysiert ihre Struktur. Die Tür öffnet sich nur, wenn die Anzahl der Vokale in der eingegebenen Phrase der geheimen Zahl — 7 — entspricht.

Ihre Aufgabe:   Schreiben Sie ein Programm, das die Arbeit dieses Terminals simuliert. Das Programm muss die Eingabe der Codephrase vom Benutzer anfordern. Anschließend soll es die Anzahl der Vokale in dieser Phrase berechnen und je nach Ergebnis eine der beiden Meldungen ausgeben: „Zugriff erlaubt“ oder „Zugriff verweigert“.

Regeln:

  1. Es werden nur die folgenden Vokale berücksichtigt:   a, e, i, o, u .
  2. Die Groß- und Kleinschreibung spielt keine Rolle (d. h. 'A' wird genauso behandelt wie 'a').

Eingabeformat

Passwort-Phrase (Typ: Zeile)

Ausgabeformat

Das Ergebnis der Überprüfung (Typ: Zeile)

Beispiel

Eingabe

Ein schneller brauner Fuchs springt hoch

Ausgabe

Zugriff ist erlaubt

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung
# Создаем переменную-счетчик для гласных и устанавливаем ее в 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("Доступ запрещен")

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!