Questões Python
Questões Python
Avaliação Prática 3
Valor total: 10 pontos
Regras de Conduta
• Esta é uma atividade avaliativa que deve ser realizada de maneira individual e sem consulta.
• Celulares devem permanecer desligados durante a atividade.
• Espera-se que o aluno realize suas atividades com honestidade e integridade.
• Falhas de conduta, como cópia de atividades de colegas, serão punidas com dedução parcial
ou total da nota, além de outras penalidades, segundo as normas do Colegiado de Graduação.
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
1
Problema 1 - (3 pontos)
Escreva um função chamada fizz_buzz que recebe como parâmetro um número inteiro e retorna
um número inteiro ou uma string 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()).
Digite um número: 10
Buzz
Digite um número: 15
FizzBuzz
Digite um número: 2
2
Problema 2 - (3 pontos)
Escreva uma função chamada consumo que recebe como parâmetros a distância percorrida em quilô-
metros e a quantidade de litros de gasolina consumidos por um veículo para percorrer tal distância.
Sua função deve retornar uma mensagem de acordo com a tabela 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
Exemplo 1 de execução do programa:
Digite a distância: 30
Digite a quantidade de gasolina consumida: 4.5
Venda o carro!
Problema 3 - (4 pontos)
Escreva uma função chamada estacionamento que recebe como parâmetros a hora e minuto de
entrada e hora e minuto de saída de um estacionamento e retorna o valor total devido de acordo com
as seguintes regras:
O número de horas a pagar é sempre inteiro e arredondado por excesso. Deste modo, quem estacionar
durante 61 minutos pagará por 2 horas. Os momentos de chegada e partida do estacionamento são
apresentados na forma de pares de inteiros, representando horas e minutos. Por exemplo, o par 12
50 representará "dez para a uma da tarde". Admite-se que a chegada e a partida se dão com intervalo
não superior a 24 horas.
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve
obrigatoriamente se chamar problema3.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()).
3
Digite o minuto da partida: 00
Preço: R$ 24.00