Está en la página 1de 7

1.

En una empresa se requiere calcular el salario semanal de cada uno


de los N obreros que trabajan en ella. El salario se obtiene de la
siguiente forma: A) Si el obrero trabaja 40 horas o menos se le paga
$20 por hora B) Si trabaja más de 40 horas se le paga $20 por cada una
de las primeras 40 horas y $25 por cada hora extra. Trabajan 5 días a
la semana 8 horas al día.

def calcularSalario( nObreros ):


i=0
while(i< nObreros):
horas = int(input(f"Ingrese la horas trabajadas del Obrero {i+1}: "))
if(horas <= 40):
salario = horas * 20 #$
else:
extra = horas - 40
#20 * 40 = 800, las primeras 40 horas
salario = 800 + (extra * 25)
print(f"\nEl salario del obrero {i+1} es de: {salario}\n")
i=i+1

print("Programa Terminado...")

#Código de prueba
n = int(input("Ingrese el número de obreros: "))
calcularSalario(n)
2. En una piñata se van a entregar regalos de la siguiente manera: a las
niñas menores de 6 años se les va a dar un coche, entre 6 y 9 un
peluche y a las demás una muñeca; a los niños menores de 5 se les va
a dar un carrito entre 5 y 8 un disfraz de hombre araña y a los demás
una bicicleta, Dados el sexo y la edad del niño determinar que regalo
le corresponde.

def definirRegalos( nNinios ):


i=0
while(i< nNinios):
print(f"\nPara el niño {i+1}: \n")
print("Ingrese el sexo:\n1. Niña\n2. Niño\nEscoja: ")
sexo = int(input())
edad = int(input(f"Ingrese la edad del Niño(a): "))
if(sexo == 1): #Niña
if(edad < 6):
print("\nEl regalo es un Coche...\n")
elif(edad >= 6 and edad <= 9):
print("\nEl regalo es un Peluche...\n")
else:
print("\nEl regalo es una Muñeca...\n")
elif(sexo == 2):
if(edad < 5):
print("\nEl regalo es un Carrito...\n")
elif(edad >= 5 and edad <= 8):
print("\nEl regalo es un Disfraz de Hombre Araña...\n")
else:
print("\nEl regalo es una Bicicleta...\n")
else:
print("\nLa opción es incorrecta\n")
i=i-1
i=i+1

n = int(input("Ingrese la cantidad de niños: "))


definirRegalos(n)
3. El banco Santander tiene una modalidad de ahorro llamada “todo día”,
consistente en que todos los días liquida los intereses de acuerdo al
saldo de ese día. Hacer una función que dado capital inicial, calcule
cuantos días se requieren para que el saldo de la cuenta supere un
determinado monto. Las condiciones para la liquidación de los
intereses son las siguientes: si el saldo actual es menor o igual a
$500000 pesos se sumará un interés del 0.2% del saldo actual, si el
saldo actual está entre $500000 pesos y un millón se liquidará un
interés del 0.25% y si es superior a un millón, se liquidará 0.3%.

def calcularDias( capitalInicial, montoASuperar ):


dias = 0
saldoActual = capitalInicial
while(saldoActual <= montoASuperar):
if(saldoActual <= 500000):
saldoActual = saldoActual + (saldoActual * 0.002)
elif(saldoActual > 500000 and saldoActual <= 1000000):
saldoActual = saldoActual + (saldoActual * 0.0025)
else:
saldoActual = saldoActual + (saldoActual * 0.003)
dias = dias + 1
return(dias)

capitalInicial = float(input("Ingrese el capital Inicial: "))


montoASuperar = float(input("Ingrese el monto a superar: "))

dias = calcularDias(capitalInicial, montoASuperar)


print(f"El saldo de la cuenta superará el monto ingresado en {dias} dias...")
4. Realizar un menú, en donde me permita calcular el área de la figura
que se contienen en la tabla a continuación
def opciones():
mostrar = ""
mostrar+= "\n1. Calcular el área del Triángulo\n"
mostrar+= "2. Calcular el área del Cuadrado\n"
mostrar+= "3. Calcular el área del Rectángulo\n"
mostrar+= "4. Calcular el área del Rombo\n"
mostrar+= "5. Calcular el área del Romboide\n"
mostrar+= "6. Calcular el área del Trapecio\n"
mostrar+= "7. Calcular el área del Trapezoide\n"
mostrar+= "8. Calcular el área del Polígono Regular\n"
mostrar+= "9. Salir\n"
mostrar+= "Seleccione una opción: "
return(mostrar)

def areaTriangulo():
base = float(input("Ingrese la base del triángulo: "))
altura = float(input("Ingrese la altura del triángulo: "))

area = (base * altura) / 2


return(area)

def areaCuadrado():
lado = float(input("Ingrese el lado del cuadrado: "))

area = lado * lado


print(f"El área del cuadrado es: {area}")

def areaRectangulo():
base = float(input("Ingrese la base del rectángulo: "))
altura = float(input("Ingrese la altura del rectángulo: "))

area = base * altura


print(f"\nEl área del rectángulo es: {area}\n")

def areaRombo():
D = float(input("Ingrese la medida D: "))
d = float(input("Ingrese la medida d: "))
a = float(input("Ingrese la medida a: "))

area = (D * d) / 2
print(f"El área del rombo es: {area}")

def areaRomboide():
base = float(input("Ingrese la base del romboide: "))
altura = float(input("Ingrese la altura del romboide: "))

area = base * altura


print(f"\nEl área del romboide es: {area}\n")

def areaTrapecio():
baseMayor = float(input("Ingrese la base mayor: "))
baseMenor = float(input("Ingrese la base menor: "))
altura = float(input("Ingrese la altura del trapecio: "))

area = ((baseMayor + baseMenor) / 2) * altura


print(f"El area del trapecio es: {area}")

def areaTrapezoide():
print("Para el triángulo 1: ")
area1 = areaTriangulo()
print("Para el triangulo 2")
area2 = areaTriangulo()

area = area1 + area2


print(f"El area del trapezoide es: {area}")

def areaPoligonoRegular():
lado = float(input("Ingrese el lado del poligono regular: "))
n = int(input("Ingrese el número de lados del poligono regular: "))

P = n*lado
altura = float(input("Ingrese la altura del poligono regular: "))
area = (P/2) * altura

print(f"El área del polígono regular es: {area}")

def areas():
while(True):
op = int(input(opciones()))
if(op == 1):
area = areaTriangulo()
print(f"El area del triangulo es: {area}")
elif(op == 2):
areaCuadrado()
elif(op == 3):
areaRectangulo()
elif(op == 4):
areaRombo()
elif(op == 5):
areaRomboide()
elif(op == 6):
areaTrapecio()
elif(op == 7):
areaTrapezoide()
elif(op == 8):
areaPoligonoRegular()
elif(op == 9):
print("\n¡Hasta luego!\n")
break
else:
print("\nOpción Incorrecta... Intente Nuevamente...\n")

print("Programa Terminado...")

areas()

También podría gustarte