Ir ao conteúdo
  • Cadastre-se

Python Calcular o percentual do aumento de salário


Posts recomendados

prova ltp oq é p fazer.PNG


(Desconsidere o "numero de dependentes", o professor esqueceu de completar o enunciado)
 

def gerente (s,a):
     a=(s*10)/100
     total=s+a
     return total
    
def engenheiro (s,a):
    a=(s*20)/100
    total=s+a
    return total

def tecnico (s,a):
     a=(s*30)/100
     total=s+a
     return total
    
def outro(s,a):
    a=(s*40)/100
    total=s+a
    return total
    
print("")
while True:
    salario=float(input("qual o seu salário?"))
    if salario<=0:
        print("digite um numero valido")
        exit()
        main()
    dependentes=float(input("quantos numeros de dependentes?"))
    if dependentes==0: 
       print()
       

    if dependentes==1:
        print()
        

    if dependentes>2:
        print()
        
        print("")
    codigo=int(input("qual o seu codigo?"))
    
    if codigo==101: 
       print("Você é Gerente!") 
       print("Antigo salario:",salario)
       print("novo salario:",gerente(salario,codigo))
       print("NÃO POSSUI DEPENDETES")
      
       print("")

    if codigo==102:
        print("Você é um engenheiro!")
        print("Antigo salario:",salario)
        print("Novo salario:",engenheiro(salario,codigo))
        print("POSSUI UM DEPENTEDENTE")
        
        print("")

    if codigo==103:
        
    
       print("Você é técnico!")
       print("Antigo salario:",salario)
       print("Novo salario:", tecnico(salario,codigo))
       print("POSSUI 2 DEPENDENTES OU MAIS")
       print("")
       break
    else:
        codigo!= 101 or 102 or 103
            
        print("sua profissao nÃo esta listada!")
        print("Antigo salario:",salario)
        print("Novo salario:", outro(salario,codigo))
        print("NÃO POSSUI DEPENDENTES")
        print("")

 

Não consegui resolver a parte que tem que mostrar o aumento do salário, e também quando digito os números que estão no código aparece a msg de qual cargo ele ocupa, mas também a msg de q o cargo dele não foi listado 😕. Se alguém puder me ajudar, ficarei mt grata

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@Alice Braga, creio que seria apenas uma função. Ex: calcularNovoSalario(salario, codCargo). Dentro da função cria a lógica que verifica o cargo e calcular o novo salário.

 

adicionado 3 minutos depois

ADENDO: a parte do dependentes seria também um parâmetro, mas por enquanto ignore a sua existência. Apenas considere a profissão. Depois paramos para reanalisar isso.

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...