3.1.2.
9 LABORATORIO: La declaración break - Atascado en un ciclo
LABORATORIO
Tiempo estimado
10 minutos
Nivel de dificultad
Fácil
Objetivos
Familiarizar al estudiante con:
Utilizar la instrucción break en los ciclos.
Reflejar situaciones de la vida real en código de computadora.
Escenario
La instrucción break se usa para salir/terminar un ciclo.
Diseña un programa que use un ciclo while y le pida continuamente al usuario que
ingrese una palabra a menos que ingrese "chupacabra" como la palabra de salida
secreta, en cuyo caso el mensaje "¡Has dejado el ciclo con éxito". Debe
imprimirse en la pantalla y el ciclo debe terminar.
No imprimas ninguna de las palabras ingresadas por el usuario. Utiliza el concepto de
ejecución condicional y la declaración break .
Solución:
palabra = input("Ingrese Palabra: ")
while palabra != "chupacabra":
palabra = input("Ingrese Palabra: ")
if palabra == "chupacabra":
print ("¡Has dejado el ciclo con éxito")
else:
palabra = input("Ingrese palabra: ")
[Link] LABORATORIO: La sentencia continue - El Feo Devorador
de Vocales
LABORATORIO
Tiempo estimado
10-15 minutos
Nivel de dificultad
Fácil
Objetivos
Familiarizar al estudiante con:
Utilizar la instrucción continue en los ciclos.
Reflejar situaciones de la vida real en código de computadora.
Escenario
La sentencia continue se usa para omitir el bloque actual y avanzar a la siguiente
iteración, sin ejecutar las declaraciones dentro del ciclo.
Se puede usar tanto con while y ciclos for.
Tu tarea aquí es muy especial: ¡Debes diseñar un devorador de vocales! Escribe un
programa que use:
Un ciclo for .
El concepto de ejecución condicional (if-elif-else).
La declaración continue .
Tu programa debe:
Pedir al usuario que ingrese una palabra.
Utiliza userWord = [Link]() para convertir la palabra ingresada
por el usuario a mayúsculas; hablaremos sobre los llamados métodos de
cadena y el upper() muy pronto, no te preocupes.
Utiliza la ejecución condicional y la instrucción continue para "comer" las
siguientes vocales A , E , I , O , U de la palabra ingresada.
Imprime las letras no consumidas en la pantalla, cada una de ellas en una línea
separada.
Prueba tu programa con los datos que le proporcionamos.
Entrada de muestra: abstemious
Datos de prueba
Salida esperada:
Entrada de muestra: Gregory
B
Salida esperada: S
T
G M
R S
G
R
Y
Entrada de muestra: IOUEA
Salida esperada:
# Indicar al usuario que ingrese una palabra
# y asignarlo a la variable userWord.
palabra = input("Ingrese una palabra: ")
mayuscula = [Link]()
print (mayuscula)
indice = 0
while indice < len(mayuscula):
letra = palabra[indice].upper()
print (letra)
indice += 1
#for letra in userWord:
# Completa el cuerpo del ciclo for.
[Link] LABORATORIO: La declaración continue - El Bonito
Devorador de Vocales
LABORATORIO
Tiempo estimado
5-10 minutos
Nivel de dificultad
Fácil
Objetivos
Familiarizar al estudiante con:
Utilizar la instrucción continue en los ciclos.
Modificar y actualizar el código existente.
Reflejar situaciones de la vida real en código de computadora.
Escenario
Tu tarea aquí es aún más especial que antes: ¡Debes rediseñar el devorador de vocales
(feo) del laboratorio anterior ([Link]) y crear un mejor devorador de vocales (bonito)
mejorado! Escribe un programa que use:
Un ciclo for .
El concepto de ejecución condicional (if-elif-else ).
La declaración continue .
Tu programa debe:
Pedir al usuario que ingrese una palabra.
Utilizar userWord = [Link]() para convertir la palabra ingresada
por el usuario a mayúsculas; hablaremos sobre los llamados métodos de
cadena y el upper() muy pronto, no te preocupes.
Usa la ejecución condicional y la instrucción continue para "comer" las
siguientes vocales A , E , I , O , U de la palabra ingresada.
Asigne las letras no consumidas a la variable palabrasinVocal e imprime la
variable en la pantalla.
Analiza el código en el editor. Hemos creado palabrasinVocal y le hemos asignado
una cadena vacía. Utiliza la operación de concatenación para pedirle a Python que
combine las letras seleccionadas en una cadena más larga durante los siguientes giros
de ciclo, y asignarlo a la variable palabrasinVocal .
Prueba tu programa con los datos que le proporcionamos.
Datos de prueba
Entrada de muestra: Gregory
Salida esperada:
GRGRY
Entrada de muestra: abstemious
Salida esperada:
BSTMS
Entrada de muestra: IOUEA
Salida esperada:
# Indicar al usuario que ingrese una palabra
# y asignarlo a la variable userWord.
print("INGRESE UNA PALABRA")
letra = input("Aqui: ")
userWord = [Link]()
print(userWord)
for letra in userWord:
#for letra in userWord:
# Completa el cuerpo del ciclo for.