Exercícios Python
Exercícios Python
Aula Prática 3
Data de entrega: até às 23:59 de 19/01/2021
Dica: se você tiver problemas com caracteres especiais (caracteres com acentos, por exemplo), adici-
one a linha abaixo na primeira linha de todos os arquivos *.py
Problema 1
O Supermercado Epa resolveu dar um aumento de salário aos seus colaboradores e lhe contratou para
desenvolver a solução que calculará os reajustes. Para isso, escreva uma função chamada pagamento
que recebe como parâmetro o salário atual do colaborador e retorna o salário reajustado de acordo
com as regras abaixo.
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve
obrigatoriamente se chamar problema1.py.
Observação 2: Seu programa deve conter apenas a função descrita acima. Você não precisa realizar a
entrada e saída de dados (não precisa usar as funções input() e print()).
1
Salário atual Porcentagem de aumento
Salários até R$ 280,00 Aumento de 20%
Maior que R$ 280,00 até R$ 700,00 Aumento de 15%
Maior que R$ 700,00 até R$ 1500,00 Aumento de 10%
Maior que R$ 1500,00 Aumento de 5%
Problema 2
Você foi contratado para realizar o cálculo da folha de pagamento de uma empresa. Para isso, escreva
uma função chamada pagamento que recebe como parâmetros o valor da hora trabalhada e a quanti-
dade de horas trabalhadas e retorna o salário após os descontos do Imposto de Renda (IR), conforme
as regras abaixo.
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve
obrigatoriamente se chamar problema2.py.
Observação 2: Seu programa deve conter apenas a função descrita acima. Você não precisa realizar a
entrada e saída de dados (não precisa usar as funções input() e print()).
2
Salário líquido: 280.00
Problema 3
Faça um programa para determinar o tipo de um triângulo. Para isso, crie duas funções:
1. Uma chamada verifica_triangulo, que recebe como parâmetros três lados de um triângulo
e retorna True se os lados formarem um triângulo, ou False caso negativo
2. Outra chamada tipo_triangulo, que recebe como parâmetros três lados de um triângulo e
retorna uma das três strings a seguir: Equilátero, Isósceles ou Escaleno. Ou seja, a função
retorna o tipo do triângulo formado pelos três lados informados
Algumas dicas:
• Para verificar se é um triângulo, confira se os lados obedecem a desigualdade triangular: z <
x + y e y < x + z e x < y + z.
Observação 1: O nome das funções devem ser exatamente como especificado acima e seu arquivo
deve obrigatoriamente se chamar problema3.py.
Observação 2: Seu programa deve conter apenas as funções descritas acima. Você não precisa realizar
a entrada e saída de dados (não precisa usar as funções input() e print()).
3
Problema 4
Um posto está vendendo combustíveis de acordo com os descontos a seguir:
• Álcool ("a")
– até 20 litros, desconto de 3% por litro
– acima de 20 litros, desconto de 5% por litro
• Gasolina ("g")
– até 20 litros, desconto de 4% por litro
– acima de 20 litros, desconto de 6% por litro
Escreva uma função chamada calcula_valor que recebe como parâmetros o preço do litro de com-
bustível, a quantidade de litros abastecidos e o tipo de combustível utilizado ("a"ou "g") e retorna o
valor a ser pago de acordo com as regras acima.
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve
obrigatoriamente se chamar problema4.py.
Observação 2: Seu programa deve conter apenas a função descrita acima. Você não precisa realizar a
entrada e saída de dados (não precisa usar as funções input() e print()).