TECNOLOGÍAS DISRUPTIVAS
TRABAJO PRÁCTICO – PARCIAL I
ESTRUCTURAS DE CONTROL EN PYTHON
ESTUDIANTE:
ALEJANDRO SALGADO GASPAR
PROFESOR:
JORGE ISAAC AVILES MONROY
MARZO 2024
EJERCICIOS
EJERCICIO 1: Control de Acceso
Escribe un programa que pida al usuario ingresar su edad. Si la edad es 18 años o más,
el programa debe imprimir "Acceso concedido". Si es menor de 18, debe imprimir
"Acceso denegado".
Ordenar las ideas:
- Pedir al usuario el ingreso de edad.
- Validar que la edad sea un número, si no, dar un mensaje de error.
- Transformar la edad a número.
- Aplicar el condicional.
Código:
#1 CONTROL DE ACCESO - ALEJANDRO SALGADO
#pedir edad
edad = input("Ingrese su edad:")
try: #intenta
#convertir edad a número
edad = int(edad)
except: #en caso de error en la conversión, informa al usuario y termina el
programa
print("El valor ingresado no es un número!")
exit()
if (edad >= 18):
print("Acceso concedido")
else:
print("Acceso denegado")
Capturas:
Si la edad es mayor a 18 años:
Si la edad es menor de 18 años:
Si la edad es igual a 18 años:
Si la edad ingresada no es un número:
EJERCICIO 2: Contador de Números Pares
Escribe un programa que utilice un bucle for para contar e imprimir todos los números
pares del 1 al 20.
Ordenar las ideas:
- Crear una lista de números del 1 al 20.
- Iterar sobre cada elemento de la lista.
- Verificar si cada elemento de la lista es par (es divisible entre 2). Puede tener dos
enfoques:
o Verificar si el residuo de la división es igual a 0.
o Verificar si el tipo de dato obtenido no tiene decimales.
- Si el elemento de la lista es par, imprimir en la consola.
- Si el elemento de la lista es impar, ignorar.
Código:
#2 CONTADOR DE NÚMEROS PARES - ALEJANDRO SALGADO
rango_datos = range(1,21) #se suma un elemento más porque empieza desde 0
for i in rango_datos: # por cada elemento de la lista
if i % 2 == 0: #si el residuo de la división entre 2 es igual a 0,
print(i) # imprime el elemento
Capturas: