Pesquisar no Python Iniciantes

quinta-feira, 26 de julho de 2012

Exercícios #27 (Feito sem funções)

Boa noite galera!

Continuando os exercícios de Estrutura de Decisão da lista de exercícios oficial do Python.

11° exercício(feito sem funções) diz assim:
“As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contraram para desenvolver o programa que calculará os reajustes."

Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual:
"salários até R$ 280,00 (incluindo) : aumento de 20%
salários entre R$ 280,00 e R$ 700,00 : aumento de 15%
salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%
salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser realizado, informe na tela:
o salário antes do reajuste;
o percentual de aumento aplicado;
o valor do aumento;
o novo salário, após o aumento.”

# -*- coding: latin-1 -*- salario = input('Digite o salário: ') if salario <= 280: salarior = ((salario/100)*20) + salario reajp = '20%' reajv = (salario/100)*20 elif salario > 280 and salario <= 700: salarior = salario + (salario/100)*15 reajp = '15%' reajv = (salario/100)*15 elif salario > 700 and salario <= 1500: salarior = salario + (salario/100)*10 reajp = '10%' reajv = (salario/100)*10 else: salarior = salario + (salario/100)*5 reajp = '5%' reajv = (salario/100)*5 print 'Salário antes do reajuste: ', salario print 'Salário reajustado: ', salarior print 'Valor do reajuste: ', reajv print 'Porcentagem do reajuste: ', reajp
Essa forma é bem mais fácil para o entendimento que a anterior que utiliza função, porém é muito mais trabalhosa, basicamente entramos com o salario verificamos nos comandos if, elifs e else e "printamos" os resultados. É isso pessoal, até a próxima.


3 comentários:

  1. ola pode me ajuda com exercícios faça um programa que peça a temperatura em graus Farenheit,transforme e mostre a temperatura em graus Celsuis.
    C=(5*(f-32)/9) meu kizy-curie@bol.com se pode me responde pelo e-mail seria grata

    ResponderExcluir
  2. print("OT / Organização Tabajara - Aumento salarial dos colaboradores.")

    salario = float(input("Por favor, informe seu salário: "))


    #salários até R$ 280,00 (incluindo) : aumento de 20%

    if salario <= 280:
    aumento_1 = (salario * 20 / 100)
    salario_n1 = salario + (salario * 20 / 100)
    print("Seu salário antes do reajuste: {:.2f}".format(salario))
    print("Aumento percentual de: 20%")
    print("Valor do aumento: {:.2f}".format(aumento_1))
    print("Seu novo salário: {:.2f}".format(salario_n1))


    #salários entre R$ 280,00 e R$ 700,00 : aumento de 15%

    if salario > 280 and salario <= 700:
    aumento_2 = (salario * 15 / 100)
    salario_n2 = salario + (salario * 15 / 100)
    print("Seu salário antes do reajuste: {:.2f}".format(salario))
    print("Aumento percentual de: 15%")
    print("Valor do aumento: {:.2f}".format(aumento_2))
    print("Seu novo salário: {:.2f}".format(salario_n2))


    #salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%

    if salario > 700 and salario <= 1500:
    aumento_3 = (salario * 10 / 100)
    salario_n3 = salario + (salario * 10 / 100)
    print("Seu salário antes do reajuste: {:.2f}".format(salario))
    print("Aumento percentual de: 10%")
    print("Valor do aumento: {:.2f}".format(aumento_3))
    print("Seu novo salário: {:.2f}".format(salario_n3))


    #salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser realizado, informe na tela:

    if salario > 1500:
    aumento_4 = (salario * 5 / 100)
    salario_n4 = salario + (salario * 5 / 100)
    print("Seu salário antes do reajuste: {:.2f}".format(salario))
    print("Aumento percentual de: 5%")
    print("Valor do aumento: {:.2f}".format(aumento_4))
    print("Seu novo salário: {:.2f}".format(salario_n4))

    ResponderExcluir