Python - Condicionales

 
Vista:

Condicionales

Publicado por Daniel (1 intervención) el 26/02/2022 21:54:40
Hola la cosa es que tengo que hacer un programa que calcule el monto por renovar la licencia y los años de vigencia y si pago con el banco cobran 4200 al monto que ya tenia
tengo todo mi codigo bien menos la suma de los 4200 soy nuevo y como saben es difícil
Les adjunto mi codigo, yo lo trabajo en visual studio
'''
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Condicionales

Publicado por dario (185 intervenciones) el 28/02/2022 14:49:19
Hola, pruebalo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#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("\nIndique los puntos de infraccion que tiene:"))
pago_BCR = input("Paga con BCR s/n: ").upper()
 
#Proceso
if puntos_acomulados_infraccion >= 12:
    print("Su licencia esta suspendida")
    licencia_vigente = "0 años"
elif puntos_acomulados_infraccion <=4:
    monto_total = 5000
    licencia_vigente = "6 años"
elif puntos_acomulados_infraccion >=5 and puntos_acomulados_infraccion <=8 :
    monto_total = 10000
    licencia_vigente = "4 años"
elif puntos_acomulados_infraccion >=9 and puntos_acomulados_infraccion <=11:
    monto_total = 10000
    licencia_vigente = "3 años"
print("Monto total: %d" %monto_total)
 
if pago_BCR == "S":
    monto_total = monto_total + 4200
else:
    pago_BCR =="N"
    monto_total = monto_total
print("Si paga con el BCR su monto es: %d" %monto_total)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 121
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Condicionales

Publicado por Antoni Masana (67 intervenciones) el 28/02/2022 16:25:09
Prueba esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'''
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,")
print("                    dictamen medico digtal vigente,")
print("                    no tener multas pendientes y")
print("                    tener 12 puntos en la licencia.\n")
 
puntos_acomulados_infraccion = int(input("Indique los puntos de infraccion que tiene: "))
print("\n")
pago_BCR = input("Por favor indique con S/N si paga con el BCR,\nsi la respuesta es positiva se le agregara un monto de 4200 colones\n").upper()
 
#Proceso
if puntos_acomulados_infraccion >= 12:
    print("Su licencia esta suspendida")
    licencia_vigente = "0 anos"
else:
    if puntos_acomulados_infraccion <=4:
        monto_total = 5000
        licencia_vigente = "6 anos"
    else:
        if puntos_acomulados_infraccion >=5 and puntos_acomulados_infraccion <=8 :
            monto_total = 10000
            licencia_vigente = "4 anos"
        else:
            if puntos_acomulados_infraccion >=9 and puntos_acomulados_infraccion <=11:
                monto_total = 10000
                licencia_vigente = "3 anos"
 
    if pago_BCR == "S":
        monto_total = monto_total + 4200
 
    print("Monto total: ", monto_total)
    print("Su lincencia tiene una vigencia de ", licencia_vigente)

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar