• 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«Nombre de voyelles»

💻 Python

Vous & mdash; un agent spécial sous couverture qui tente de pénétrer dans un objet secret. Le seul moyen d'entrer & mdash; Saisir la phrase de code correcte dans le terminal d'accès. Le système de sécurité de l'objet est très rusé : il ne vérifie pas la phrase elle-même, mais analyse sa structure. La porte ne s'ouvrira que si le nombre de voyelles dans la phrase saisie est égal au nombre secret & mdash; 7.

Votre tâche : & nbsp; écrire un programme qui imite le fonctionnement de ce terminal. Le programme doit demander à l'utilisateur de saisir la phrase de code. Ensuite, il doit calculer le nombre de voyelles dans cette phrase et, en fonction du résultat, afficher l'un des deux messages : « accès autorisé » ou « accès refusé ».

Règles :

  1. seules les voyelles suivantes sont considérées : & nbsp; a, e, i, o, u .
  2. la casse des lettres n'a pas d'importance (c'est-à-dire que 'a' est considéré comme 'A').

Format d entrée

Phrase de passe (type : ligne)

Format de sortie

Le résultat de la vérification (type : ligne)

Exemple

Entrée

un Rapide Renard Brun Saute Haut

Sortie

L'accès est autorisé

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
# Создаем переменную-счетчик для гласных и устанавливаем ее в 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("Доступ запрещен")

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