[ Foro de Python ]
Hola por aquello soy nuevo entonces tengame paciencia jaja
La cosa es que tengo que crear un programa que calcule el costo de la renovación de una licencia y los años de vigencia, si pago con el banco tengo que sumar 4200
Mi codigo hace todo menos sumar los 4200 cada vez que ingreso "S"
Les adjunto mi codigo
'''
Descripcion = Software renovador de licencia de conductor
Programador = Daniel Arias
Fecha de programacion = 22 de Febrero 2022
Ultima actualizacion = 22 de Febrero 2022
Version = 1.0
'''
#Variables
#Entrada
puntos_acomulados_infraccion = 0
pago_BCR = ""
#Salida
licencia_vigente = ""
monto_total = 0
#Lectura
print("Los requisitos son: documento de identidad al dia, dictamen medico digtal vigente, no tener multas pendientes y tener 12 puntos en la licencia.")
puntos_acomulados_infraccion = int(input("Indique los puntos de infraccion que tiene "))
pago_BCR = input("Por favor indique con S/N si paga con el BCR, si la respuesta es positiva se le agregará un monto de 4200 colones").upper()
#Proceso
if puntos_acomulados_infraccion >= 12:
print("Su licencia esta suspendida")
licencia_vigente = "0 años"
else:
if puntos_acomulados_infraccion <=4:
monto_total = 5000
licencia_vigente = "6 años"
else:
if puntos_acomulados_infraccion >=5 and puntos_acomulados_infraccion <=8 :
monto_total = 10000
licencia_vigente = "4 años"
else:
if puntos_acomulados_infraccion >=9 and puntos_acomulados_infraccion <=11:
monto_total = 10000
licencia_vigente = "3 años"
else:
if pago_BCR == "S":
monto_total = monto_total + 4200
else:
if pago_BCR =="N":
monto_total = monto_total
hola daniel
el pago total se compone de dos cantidades, la de puntos por infracción y la del banco, son independientes y luego se suman
te dejo un código de ejemplo:
https://www.online-ide.com/MpRq27Anz5
saludos ;-)
hola daniel
si tienes más de tres o cuatro condicionales quizás te interese más este estilo
https://www.online-ide.com/9WiCKqUTmH
saludos ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)