-
Notifications
You must be signed in to change notification settings - Fork 0
/
practicaII.py
136 lines (106 loc) · 4.42 KB
/
practicaII.py
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#PRACTICA II PYTHON:
#Loriel Ramirez Sanchez
#1 – Realizar un programa que solicite al usuario un número indeterminado de números
# (mientras se tecleen números que no sean cero). Al salir el programa debe dar en
# pantalla el total de números dados y la suma de ellos.
total =0
numero = int(input("Ingrese un número: "))
while numero != 0:
total += numero
numero = int(input("Ingrese un número: "))
print(total)
#2- Realizar un programa que presente un menú con las siguientes opciones
#1- Convertir grados a Celsius a Fahrenheit
#2- Convertir dólar a pesos
#3- Convertir metros a pies
#4- Salir
#Cada vez que finalice una de estas acciones debe regresar al menú.
#El programa solo finalizará cuando el usuario elija la opción salir.
Opcion = ""
while Opcion != "4":
print("MENU DE CONVERSIONES \n 1-Convetir Grados Celsius a Farenheit \n 2-Convertir Dollar a Pesos \n 3-Convertir Metros a pies \n 4-Salir")
Opcion = input("Ingrese la Operacion a realizar:")
if Opcion == "1":
print("Converion de Grado Celsius a Farenheit")
gradoC = int(input("Ingrese la Temperatura en Grados Celsius:"))
resultado = gradoC * 9/5 + 32
print(f"El Resultado en grado Fahrenheit es: {resultado} °F")
elif Opcion == "2":
print("Conversion de Dollar a Pesos")
cantDollar = int(input("Ingrese la cantidad en dollares:"))
cantPesos = 57.72
resultado = cantDollar * cantPesos
print(f"El resultado en pesos Dominicanos es: {resultado}")
elif Opcion == "3":
metro = int(input("Ingrese la Longitud en metro:"))
pies = 3.28
resultado = metro * pies
print(f"El resultado en pies es: {resultado}")
else:
print(f"Gracias por Usar el sistema de conversiones")
#3- Hacer un programa que genere las tablas de multiplicar de los números múltiplos de 5 que hay entre 1 y 1000
tabla = 5
valor = 1
while valor <= 1000:
print(tabla, "X", valor, "=", tabla * valor)
valor = valor + 1
#4- Realizar un programa que reciba por teclado el sueldo de un empleado y
# le aplique los cálculos de ISR (ver tabla DGII), ARS, y AFP (investigar porcentajes)
sueldo = int(input("Ingrese el sueldo del empleado:"))
#Calculo del AFP
ars = 0.0304
descars = sueldo * ars
#Calculo del AFP
afp = 0.0287
descafp = sueldo * afp
print (f"El descuento mensual de ARS es {descars}")
print (f"El descuento mensual de AFP es {descafp}")
#5-Cree una aplicación de cajero automático para el banco ABC.
# El cajero tendrá un límite de billetes descrito a continuación: 9 de 1000, 19 de 500, 99 de 100
cantidad1000 = 9
saldo = 1000 * cantidad1000
cantidad500 = 19
saldo = saldo + cantidad500 * 500
cantidad100 = 99
saldo = saldo + cantidad100 * 100
if saldo > 0:
banco = input("Ingrese su Banco:")
if banco == "ABC" or banco == "abc":
print("Puede retirar hasta $10,000 y en multiplos de $50 pesos")
else:
print("El limite de retiro para su banco es $2,000")
while True:
monto = int(input("Ingrese el monto que desea Retirar"))
if (monto % 50) !=0:
print("#ERROR, La cantidad no esta disponible")
if monto > 10000:
print("La cantidad ingresada supera el limite")
elif monto > saldo:
print("No hay saldo suficiente")
if (monto <= 10000) and (monto <= saldo) and (monto % 50 == 0):
break
if monto >= 1000:
billete1000 = int(monto / 1000 )
if billete1000 > cantidad1000:
monto = monto - (cantidad1000 * 1000)
billete1000 = cantidad1000
else:
monto = monto - (billete1000 * 1000)
if monto >= 500:
billete500 = int(monto / 500 )
if billete500 > cantidad500:
monto = monto - (cantidad500 * 500)
billete500 = cantidad500
else:
monto = monto - (billete500 * 500)
if monto >= 100:
billete100 = int(monto / 100 )
if billete100 > cantidad100:
monto = monto - (cantidad100 * 100)
billete100 = cantidad100
else:
monto = monto - (billete100 * 100)
print ("La cantidad proporcionada es:")
print (billete1000,"Billetes de $1,000")
print (billete500, "Billetes de $500")
print (billete100,"Billetes de $100")