Quisiera saber si este ejercicio que funciona bien de todos modos, esta usando muchas variables o esta correspondiente a las buenas practicas, para tomar nocion de cuanto usar o no. Lo hice de esta forma porque el precio del combustible y los descuentos son cosas muy cambiantes. pero entiendo que podria ocupar mucha memoria o ser mas complejo de entender.
#12
#Solicito informacion al usuario
combustible = input('Que combustible desea comprar? ').lower()
litros = float(input('Cuantos litros desea comprar? '))
#precio de los combustibles
precioEtanol = 2
precioDiesel = 1.70
#descuentos
dtoDminor = float(precioDiesel * litros * 0.02)
dtoDmayor = float(precioDiesel * litros * 0.04)
dtoEminor = float(precioEtanol * litros * 0.03)
dtoEmayor = float(precioEtanol * litros * 0.05)
#codigos
diesel = 'D'
etanol = 'E'
#precio total
totalDiesel = litros * precioDiesel
totalEtanol = litros * precioEtanol
#precio neto con dto
netoDminor = float(totalDiesel - dtoDminor)
netoEminor = float(totalEtanol - dtoEminor)
netoDmayor = float(totalDiesel - dtoDmayor)
netoEmayor = float(totalEtanol - dtoEmayor)
if combustible == 'diesel':
if litros <= 15:
print(f'Usted esta llevando {diesel} {litros}, el valor total es de {totalDiesel} Reales, el valor a pagar con descuento minorista es: {netoDminor}')
else:
print(f'Usted esta llevando {diesel} {litros}, el valor total es de {totalDiesel} Reales, el valor a pagar con descuento mayorista es: {netoDmayor}')
if combustible == 'etanol':
if litros <= 15:
print(f'Usted esta llevando {etanol} {litros}, el valor total es de {totalEtanol} Reales, el valor a pagar con descuento minorista es: {netoEminor}')
else:
print(f'Usted esta llevando {etanol} {litros}, el valor total es de {totalEtanol} Reales, el valor a pagar con descuento mayorista es: {netoEmayor}')