• 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«Vokale entfernen»

💻 Python

Sie — Kommunikationsingenieur auf der intergalaktischen Station Odyssey-7. Zur Übertragung von Textnachrichten zur Erde wird ein neues energieeffizientes Kommunikationsprotokoll "Consonant" verwendet. Die Besonderheit dieses Protokolls besteht darin, dass es zur Einsparung von Traffic und Energie automatisch alle klein geschriebenen englischen Vokale aus jeder Nachricht entfernt: 'a', 'e', 'i', 'o', 'u'.

Alle anderen Symbole — groß geschriebene Vokale (A, E, I, O, U), alle Konsonanten, Zahlen, Satzzeichen und Leerzeichen — lässt das Protokoll unverändert, um die Struktur und Lesbarkeit kritischer Daten nicht zu beeinträchtigen.

Ihre Aufgabe:
Schreiben Sie ein Programm, das Nachrichten gemäß den Regeln des Consonant-Protokolls codiert. Das Programm soll eine Textzeile als Eingabe nehmen und deren verarbeitete Version ausgeben.

Anforderungen an die Implementierung:
Verwenden Sie zur Lösung nur die grundlegenden Konstrukte: Datenein- und -ausgabe, die Schleife   for   zum Durchlaufen der Zeichen und den bedingten Operator   if   zur Überprüfung jedes Zeichens.

Eingabeformat

Die ursprüngliche Nachricht zum Codieren (Zeichenkette, Zeichenkette). Kann beliebige Zeichen enthalten.

Ausgabeformat

Eine verschlüsselte Nachricht nach dem Entfernen von englischen Kleinbuchstaben-Vokalen (Zeile, Zeichenkette).

Beispiel

Eingabe

Achtung! Ein eingehender Asteroid wurde entdeckt. SOFORT EVAKUIEREN.

Ausgabe

Achtung! Ein nicht genehmigter Eindringling wurde entdeckt. Evakuieren Sie sofort.

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
# Получаем исходную строку от пользователя
original_string = input()

# Создаем пустую строку, в которую будем записывать результат
result_string = ""

# Определяем строку со строчными гласными, которые нужно удалить
vowels_to_remove = "aeiou"

# Запускаем цикл, который перебирает каждый символ в исходной строке
for char in original_string:
    # Проверяем условие: если текущий символ НЕ находится в строке с гласными
    if char not in vowels_to_remove:
        # Если условие истинно (символ не является строчной гласной),
        # добавляем его в конец нашей итоговой строки
        result_string = result_string + char

# Выводим на экран итоговую строку после всех преобразований
print(result_string)

🎉 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!