• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 3. FOR cycle

Dificuldade:

Tarefa«Quantidade de vogais»

💻 Python

Você — Um agente especial disfarçado que está tentando se infiltrar em um objeto secreto. A única maneira de entrar — Inserir a frase-código correta no terminal de acesso. O sistema de segurança do objeto é muito astuto: ele não verifica a frase em si, mas analisa sua estrutura. A porta só abrirá se o número de vogais na frase inserida for igual ao número secreto — 7.

Sua tarefa:   escreva um programa que imite o funcionamento deste terminal. O programa deve solicitar que o usuário insira a frase-código. Em seguida, deve calcular o número de vogais nesta frase e, dependendo do resultado, exibir uma das duas mensagens: "acesso permitido" ou "acesso negado".

Regras:

  1. apenas as seguintes vogais são consideradas:   a, e, i, o, u .
  2. a caixa das letras não importa (ou seja, 'A' é considerado o mesmo que 'a').

Formato de entrada

Frase-passe (tipo: linha)

Formato de saída

O resultado da verificação (tipo: linha)

Exemplo

Entrada

uma Raposa Marrom Rápida Salta Alto

Saída

Acesso é permitido

Dica

There will be no clue here, decide for yourself!

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

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!