Respostas
Resposta:
Código abaixo.
Explicação:
def newPayment(lastPayment):
# Relativo se conta o 350 ou não, por que a regra A e a regra B parecem querer inclui-la
# Isso faria cair em duas condições ao mesmo tempo.
if lastPayment < 350:
return lastPayment + (lastPayment*15)/100
elif 350 <= lastPayment <= 650:
return lastPayment + (lastPayment*10)/100
elif lastPayment > 600:
return lastPayment + (lastPayment*5)/100
def vacation(lastPayament):
return lastPayament / 1/3
def thirteen(lastPayament, months):
if months > 12:
return print("O número de meses não pode ser maior que 12.")
else:
return (lastPayament*months)/12
while True:
menu = input("Novo Salário (1)\nFérias (2)\nDécimo Terceiro (3)\nSair (4)\nInsira a Opção:")
if menu == "1":
try:
p = int(input(f"{'-='*30}\nQual seu sálario?\nv: "))
except:
print("Um número, sua besta.")
continue
print(f"Seu novo salário será de: {newPayment(p)}\n{'=-'*30}")
elif menu == "2":
try:
p = int(input(f"{'-='*30}\nQual seu sálario?\nv: "))
except:
print(f"Um número, sua besta.\n{'=-'*30}")
continue
print(f"Seu salário nas férias será de: {vacation(p)}\n{'=-'*30}")
elif menu == "3":
try:
p = int(input(f"{'-='*30}\nQual seu sálario?\nv:"))
m = int(input("Quantos meses de trabalho? (max:12)\n"))
except:
print(f"números, sua besta.\n{'=-'*10}")
continue
print(f"Seu salário do 13° será de: {thirteen(p,m)}\n{'=-'*10}")
elif menu == "4":
break
else:
continue