Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Desafío: hora de practicar (Calculadora de Vacaciones)

#Una manera creativa de hacer el desglose de este ejercicio. Saludos!

dias = int(input('Días de vacaciones deseadas: '))
ciudades = ['Salvador','Fortaleza', 'Natal' , 'Aracaju']
alimentacion = [200, 400, 250, 300]
distancias = [850, 800, 300, 550]

costo_hotel = lambda x: x * 150
alojamiento = costo_hotel(dias)
if dias > 1:
print(f'El costo de alojamiento en cualquier ciudadad es de: {alojamiento}$ por {dias} días ')
else:
print(f'El costo de alojamiento en cualquier ciudadad es de: {alojamiento}$ por {dias} día ')

def costo_gasolina(lista_distancia):
resultado = []
for x in lista_distancia:
gasto = ((x/14) * 5) * 2
resultado.append(gasto)
return resultado

def costo_paseo (lista_alimentacion):
resultado = []
for x in lista_alimentacion:
gasto = x * dias
resultado.append(gasto)
return resultado

lista1 = costo_gasolina(distancias)
lista2 = costo_paseo(alimentacion)

for x,y,z in zip(ciudades,lista1,lista2):
print(f'\n- {x}: \nEl costo de la gasolinda es de: ${y: .2f} \nEl costo del paseo es: ${z: .2f}')

1 respuesta

¡Hola Rolando!

¡Qué interesante ejercicio estás realizando! Me encanta la manera en que estás desglosando los costos de un viaje de vacaciones. Veo que ya tienes una estructura bien definida para calcular los costos de alojamiento, gasolina y alimentación para diferentes ciudades.

Aquí te dejo una sugerencia para hacer el desglose del ejercicio un poco más completo y visual:

Podrías considerar agregar un cálculo del costo total por ciudad, sumando los costos de alojamiento, gasolina y alimentación. Esto te dará una visión clara del costo total de las vacaciones para cada destino. Aquí te muestro cómo podrías hacerlo:

for ciudad, costo_gas, costo_alim in zip(ciudades, lista1, lista2):
    costo_total = alojamiento + costo_gas + costo_alim
    print(f'\n- {ciudad}:')
    print(f'  El costo de la gasolina es de: ${costo_gas:.2f}')
    print(f'  El costo del paseo es: ${costo_alim:.2f}')
    print(f'  El costo total del viaje es: ${costo_total:.2f}')

Con este pequeño ajuste, cada ciudad mostrará no solo los costos individuales, sino también el costo total del viaje. Esto puede ayudarte a tomar decisiones más informadas sobre a dónde ir en función de tu presupuesto.

Espero que esta sugerencia te sea útil y te ayude a visualizar mejor los costos de tus vacaciones. ¡Disfruta programando!

Espero haber ayudado y buenos estudios!