Necesito ayuda con esta tarea de la universidad
Publicado por Tomas (1 intervención) el 30/08/2019 00:15:24

Tengo que realizar esa tarea para la universidad, por ahora solo nos manejamos con input if y print, no mas que eso, y yo lo resolvi de la siguiente manera:
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
cantidad=int(input("Cuantas unidades desea comprar?: "))
docena=100*12
nodocena=100*cantidad
diez=88*90
nodiez=(cantidad-12)*90
veinti=(cantidad-100)*75
combocompleto=docena+diez+veinti
promediocompleto=combocompleto/cantidad
combomiti=docena+diez
promediocombomiti=combomiti/cantidad
combouno=docena+nodiez
promediocu=combouno/cantidad
promediod=docena/12
promediond=nodocena/cantidad
if cantidad>=101:
print("El valor total es: ",combocompleto,", y el precio promedio es: ",promediocompleto)
elif cantidad==100:
print("El valor total es: ",combomiti,", y el precio promedio es: ",promediocombomiti)
elif cantidad<=99:
print("El valor total es: ",combouno,", y el precio promedio es: ",promediocu)
elif cantidad==12:
print("El valor total es: ",docena,", y el precio promedio es: ",promediod)
elif cantidad<12:
print("El valor total es: ",nodocena,", y el precio promedio es: ",promediond)
else:
print("Ingrese un numero valido para comprar")
El programa funciona bien, pero cuando ingreso un numero menor a 12, no se porque, el programa falla al hacer una cuenta tan simple como 1*100

Si alguno sabe porque pasa esto y donde esta el error agradecería mucho que me lo explique.
Valora esta pregunta


0