• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 3. FOR cycle

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Cantidad de vocales»

💻 Python

Eres — un agente especial encubierto que intenta infiltrarse en un objeto secreto. La única forma de entrar — es ingresar la frase clave correcta en el terminal de acceso. El sistema de seguridad del objeto es muy astuto: no verifica la frase en sí, sino que analiza su estructura. La puerta se abrirá solo si el número de vocales en la frase ingresada es igual al número secreto — 7.

Tu tarea:   escribir un programa que simule el funcionamiento de este terminal. El programa debe solicitar al usuario que ingrese la frase clave. Luego debe calcular el número de vocales en esta frase y, dependiendo del resultado, mostrar uno de dos mensajes: "acceso permitido" o "acceso denegado".

Reglas:

  1. solo se consideran las siguientes vocales:   a, e, i, o, u .
  2. el uso de mayúsculas o minúsculas no importa (es decir, 'A' se considera igual que 'a').

Formato de entrada

Frase de contraseña (tipo: línea)

Formato de salida

El resultado de la verificación (tipo: línea)

Ejemplo

Entrada

un Rápido Zorro Marrón Salta Alto

Salida

El acceso está permitido

Pista

There will be no clue here, decide for yourself!

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

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.