• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 3. FOR cycle

Difficulté :

Exercice«Supprimer les voyelles»

💻 Python

Vous — ingénieur en communication à la station intergalactique Odyssey-7. Un nouveau protocole de communication économe en énergie appelé « Consonant » est utilisé pour envoyer des messages textuels vers la Terre. La particularité de ce protocole est que, pour économiser le trafic et l'énergie, il supprime automatiquement de tout message toutes les voyelles anglaises minuscules : 'a', 'e', 'i', 'o', 'u'.

Tous les autres symboles — les voyelles majuscules (A, E, I, O, U), toutes les consonnes, les chiffres, les signes de ponctuation et les espaces — le protocole les laisse inchangés, afin de ne pas violer la structure et la lisibilité des données critiques.

Votre tâche :
Écrivez un programme qui codera les messages selon les règles du protocole Consonant. Le programme doit prendre une ligne de texte en entrée et afficher sa version traitée.

Exigences d'implémentation :
Pour résoudre le problème, utilisez uniquement les constructions de base : entrée et sortie de données, boucle for pour parcourir les caractères et opérateur conditionnel if pour vérifier chaque symbole.

Format d entrée

Le message initial pour le codage (chaîne, chaîne). Peut contenir n'importe quels caractères.

Format de sortie

Un message encodé après la suppression des voyelles anglaises minuscules (ligne, chaîne de caractères).

Exemple

Entrée

Attention ! Un astéroïde entrant est détecté. ÉVACUEZ IMMÉDIATEMENT.

Sortie

attention ! UN CODE NON GÉRÉ A ÉTÉ DÉTECTÉ. ÉVACUEZ IMMÉDIATEMENT.

Indice

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
Solution du développeur
# Получаем исходную строку от пользователя
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)

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !