• Lenguaje

    Python

  • Descripción

    Un consultor tiene por costumbre cobrar su trabajo de acuerdo al número de reuniones de consultoría que tenga con un determinado cliente, de la siguiente manera:
    - Las cinco primeras reuniones de consultoría a $500.00 c/u.
    - Las siguientes cuatro reuniones de consultoría a $400.00 c/u.
    - Las tres siguientes reuniones de consultoría a $300.00 c/u.
    - Las siguientes seis reuniones de consultoría a $150.00 c/u.
    - Las restantes a $75.00 c/u, mientras dure la asesoría.
    Se requiere determinar:
    - El monto que pagará el cliente por la actual reunión de consultoría.
    - El monto de lo que ha pagado el cliente por todas las reuniones de consultoría que haya tenido.

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
import os, msvcrt, sys

monto_por_todas = 0
numero_de_reunion = 0
tecla_repetir = b's'
while tecla_repetir==b's' or tecla_repetir==b'S':
    os.system ('cls')
    numero_de_reunion=numero_de_reunion+1
    monto_a_pagar=0
    if numero_de_reunion<=5:
        monto_a_pagar=500
    if numero_de_reunion>5 and numero_de_reunion<=9:
        monto_a_pagar=400
    if numero_de_reunion>9 and numero_de_reunion<=12:
        monto_a_pagar=300
    if numero_de_reunion>12 and numero_de_reunion<=18:
        monto_a_pagar=150
    if numero_de_reunion>18:
        monto_a_pagar=75
    monto_por_todas=monto_por_todas+monto_a_pagar
    print ('Valor de monto a pagar: ' + repr (monto_a_pagar))
    print ()
    sys.stdout.write ('\u00BFDeseas repetir el proceso? (S/N): ')
    tecla_repetir = b'\0'
    while tecla_repetir!=b's' and tecla_repetir!=b'S' and tecla_repetir!=b'n' and tecla_repetir!=b'N':
        tecla_repetir = msvcrt.getch ()
print ('Valor de monto por todas: ' + repr (monto_por_todas))
print ('Valor de numero de reunion: ' + repr (numero_de_reunion))
os.system ('pause')