-
Lenguaje
Python
-
Descripción
Una empresa vende licencias de un programa a los precios dados en la siguiente tabla:
Versión | Precio
Estudiante | $90.00
Profesional | $120.00
Empresarial | $150.00
Como oferta especial la empresa aplica un porcentaje de descuento sobre el importe de la compra de acuerdo a la siguiente tabla:
Cantidad de licencias | Descuento
<5 | 11%
≥5 y <10 | 13%
≥10 | 14%
Diseñe un programa que permita efectuar ventas y muestre luego de cada una de ellas la siguiente información:
El importe de la compra
El importe del descuento
El importe a pagar
La cantidad de licencias vendidas de cada tipo entre todas las ventas.
El importe total acumulado de todas las ventas
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
50
51
52
53
54
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
50
51
52
53
54
import os, msvcrt, sys
cantidad_empresarial = 0
cantidad_estudiante = 0
cantidad_profesional = 0
total_acumulado = 0
tecla_repetir = b's'
while tecla_repetir==b's' or tecla_repetir==b'S':
os.system ('cls')
cantidad_de_licencias = float (input ('Ingresa el valor de cantidad de licencias: '))
precio=0
importe_del_descuento=0
print ('Selecciona el valor de version.')
print ('\t1.- Estudiante')
print ('\t2.- Profesional')
print ('\t3.- Empresarial')
sys.stdout.write ('\t')
version = 0
while version<1 or version>3:
version = int (input (': '))
if version<1 or version>3:
sys.stdout.write ('Valor incorrecto. Ingr\u00E9salo nuevamente.')
if version==1:
precio=90
cantidad_estudiante=cantidad_estudiante+cantidad_de_licencias
if version==2:
precio=120
cantidad_profesional=cantidad_profesional+cantidad_de_licencias
if version==3:
precio=150
cantidad_empresarial=cantidad_empresarial+cantidad_de_licencias
importe_de_la_compra=precio*cantidad_de_licencias
if cantidad_de_licencias<5:
importe_del_descuento=importe_de_la_compra*0.11
if cantidad_de_licencias>=5 and cantidad_de_licencias<10:
importe_del_descuento=importe_de_la_compra*0.13
if cantidad_de_licencias>=10:
importe_del_descuento=importe_de_la_compra*0.14
importe_a_pagar=importe_de_la_compra-importe_del_descuento
total_acumulado=total_acumulado+importe_a_pagar
print ('Valor de importe a pagar: ' + repr (importe_a_pagar))
print ('Valor de importe de la compra: ' + repr (importe_de_la_compra))
print ('Valor de importe del descuento: ' + repr (importe_del_descuento))
print ('Valor de precio: ' + repr (precio))
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 cantidad empresarial: ' + repr (cantidad_empresarial))
print ('Valor de cantidad estudiante: ' + repr (cantidad_estudiante))
print ('Valor de cantidad profesional: ' + repr (cantidad_profesional))
print ('Valor de total acumulado: ' + repr (total_acumulado))
os.system ('pause')
cantidad_empresarial = 0
cantidad_estudiante = 0
cantidad_profesional = 0
total_acumulado = 0
tecla_repetir = b's'
while tecla_repetir==b's' or tecla_repetir==b'S':
os.system ('cls')
cantidad_de_licencias = float (input ('Ingresa el valor de cantidad de licencias: '))
precio=0
importe_del_descuento=0
print ('Selecciona el valor de version.')
print ('\t1.- Estudiante')
print ('\t2.- Profesional')
print ('\t3.- Empresarial')
sys.stdout.write ('\t')
version = 0
while version<1 or version>3:
version = int (input (': '))
if version<1 or version>3:
sys.stdout.write ('Valor incorrecto. Ingr\u00E9salo nuevamente.')
if version==1:
precio=90
cantidad_estudiante=cantidad_estudiante+cantidad_de_licencias
if version==2:
precio=120
cantidad_profesional=cantidad_profesional+cantidad_de_licencias
if version==3:
precio=150
cantidad_empresarial=cantidad_empresarial+cantidad_de_licencias
importe_de_la_compra=precio*cantidad_de_licencias
if cantidad_de_licencias<5:
importe_del_descuento=importe_de_la_compra*0.11
if cantidad_de_licencias>=5 and cantidad_de_licencias<10:
importe_del_descuento=importe_de_la_compra*0.13
if cantidad_de_licencias>=10:
importe_del_descuento=importe_de_la_compra*0.14
importe_a_pagar=importe_de_la_compra-importe_del_descuento
total_acumulado=total_acumulado+importe_a_pagar
print ('Valor de importe a pagar: ' + repr (importe_a_pagar))
print ('Valor de importe de la compra: ' + repr (importe_de_la_compra))
print ('Valor de importe del descuento: ' + repr (importe_del_descuento))
print ('Valor de precio: ' + repr (precio))
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 cantidad empresarial: ' + repr (cantidad_empresarial))
print ('Valor de cantidad estudiante: ' + repr (cantidad_estudiante))
print ('Valor de cantidad profesional: ' + repr (cantidad_profesional))
print ('Valor de total acumulado: ' + repr (total_acumulado))
os.system ('pause')