• Matéria: Informática
  • Autor: rebecasanto1szz
  • Perguntado 3 anos atrás

alguém faz a boa de me ajudar aí?? trabalho p entegar amanhã mds ​

Anexos:

Respostas

respondido por: guildc2006
0

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

Perguntas similares