Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre: Código:
Crear una función en Python que calcule el costo de un viaje de ida y vuelta en tren, tomando en cuenta la
distancia en kilómetros (como un número decimal) y la cantidad de días de estadía en la ciudad de destino
(como un número entero). El costo por kilómetro es de $3500.
Se aplica un descuento sobre el valor del .boleto de acuerdo a las siguientes condiciones:
- Si el número de días de estadía supera los 10 y la distancia total del viaje es mayor a 500 kilómetros, se
aplicará un descuento del 20% sobre el precio total del boleto.
- Si el número de días de estadía supera los 10 y la distancia total del viaje es menor a 500 kilómetros, se
aplicará un descuento del 10% sobre el precio total del boleto.
- Si el número de días de estadía es inferior a 10 y la distancia total del viaje es superior a 500 kilómetros,
se aplicará un descuento del 5% sobre el precio total del boleto.
- Si el número de días de estadía es inferior a 10 y la distancia total del viaje es inferior a 500 kilómetros, se
aplicará un descuento del 2% sobre el precio total del boleto.
Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clase,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.
# Descripción de Errores
1 def calcular_descuento(edad)
Ejemplo:
2 precio = 100 Línea 6 --> float 0,1 se escribe 0.1
3 if edad < 18:
4 descuento = 0.2
5 elif edad >= 18 and edad < 65
6 descuento = 0,1
7 else edad >= 65:
8 descuento = 0.3
9 precio_final = precio - (precio * descuento)
10
11 return precio_Final
12 Casos de prueba
12
Programación I
Primer Parcial Grupo BR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 26, 2023
Nombre: Código:
La empresa Móvil Villa ofrece servicios de callback a un precio atractivo. El costo de las llamadas telefónicas
depende tanto del lugar de origen de las llamadas como de la zona geográfica en la que se encuentre el país
de origen destino. En la siguiente tabla se presenta el costo por minuto para las llamadas originadas desde
Colombia.
Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clases,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.
# Descripción de Errores
1 def determinar_estado(temp)
Ejemplo:
2 If temp > 30: Línea 5 --> "Agradable" dato str()
3 estado = "Calor"
4 elif temp >= 20 and temp <= 30
5 estado = Agradable
6 else temp < 20:
7 temp = "Frío"
8
9 retornar temp
10 Casos de prueba
Programación I
Primer Parcial Grupo AR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 27, 2023
Nombre: Código:
Crear una función en Python que determine el costo de un servicio, considerando el tipo de paquete
(representado como una cadena de caracteres), la edad del cliente (un número entero) y la duración del
servicio en días (un número entero). Los clientes que tienen más de 60 años reciben un descuento del 25%,
mientras que aquellos menores de 25 años obtienen un descuento del 15% en el costo del servicio.
Nota: Utilizar únicamente, estructuras control de selección, asignaciones y tipos de datos vistos en clases,
realizar mínimo 3 casos de prueba. Aplicar PEP-8 al código.
# Descripción de Errores
1 def evaluar_calificacion(nota)
Ejemplo:
2 if nota >= 90 Línea 3 --> "A" dato str()
3 resultado = A
4 elif nota >= 80 y nota < 90:
5 resultado = "B"
6 elif nota >= 70 and nota < 80
7 resultado = "C"
8 else nota >= 60 and nota < 70:
9 resultado = "Reprobado"
10
11 retornar Resultado
12 Casos de prueba
Programación I
Primer Parcial Grupo AR
Docente: Juan Orlando Monsalve Rodríguez
Fecha Septiembre 27, 2023
Nombre: Código:
Tiendas Metro Villa ofrece descuentos sobre el total de la compra de acuerdo a las siguientes condiciones:
Crear una función en Python que calcule el costo total de la compra, tomando en cuenta la el valor de la
compra (representado como un número entero) y medio de pago (como una cadena de caracteres).
Se realiza un descuento cobre le valor de la compra de acuerdo al medio de pago de la siguiente manera:
# Descripción de Errores
1 def calcular_impuesto_renta(ingreso)
Ejemplo:
2 if ingreso <= 30000: Línea 3 --> Los : al final de la linea
3 impuesto = ingreso * 0.15:
4 elif ingreso > 30000 and ingreso < 60000:
5 impuesto = ingreso_anual * 0,25
6 else ingreso_anual >= 60000:
7 impuesto = ingreso_anual * 0.35
8
9 retornar Impuesto
10
Casos de prueba