• 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«Eliminar vocales»

💻 Python

Tú — eres ingeniero de comunicaciones en la estación intergaláctica Odyssey-7. Se utiliza un nuevo protocolo de comunicación eficiente en energía llamado "Consonant" para enviar mensajes de texto a la Tierra. La peculiaridad de este protocolo es que, para ahorrar tráfico y energía, elimina automáticamente de cualquier mensaje todas las vocales inglesas minúsculas: 'a', 'e', 'i', 'o', 'u'.

Todos los demás símbolos — vocales mayúsculas (A, E, I, O, U), todas las consonantes, números, signos de puntuación y espacios — el protocolo los deja sin cambios, para no violar la estructura y legibilidad de los datos críticos.

Tu tarea:
Escribe un programa que codifique mensajes según las reglas del protocolo Consonant. El programa debe tomar una línea de texto como entrada y mostrar su versión procesada.

Requisitos de implementación:
Para resolver, usa solo las construcciones básicas: entrada y salida de datos, el bucle for para iterar sobre los caracteres y el operador condicional if para verificar cada símbolo.

Formato de entrada

El mensaje inicial para codificar (cadena, cadena). Puede contener cualquier carácter.

Formato de salida

Un mensaje codificado después de la eliminación de las vocales minúsculas del inglés (línea, cadena).

Ejemplo

Entrada

¡Atención! Se ha detectado un asteroide entrante. EVACÚEN INMEDIATAMENTE.

Salida

¡atención! Se ha detectado una amenaza inminente. Evacúe inmediatamente.

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

🎉 ¡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.