Questões Python
Questões Python
Aula Prática 4
Data de entrega: até às 23:59 de 31/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
Escreva uma função chamada populacao que receba como parâmetros o número de habitantes e a
taxa anual de crescimento (em porcento) da população de uma cidade A, o número de habitantes e
a taxa anual de crescimento da população de uma cidade B, e retorna o número de anos necessários
para que a população da cidade A ultrapasse ou iguale a população da cidade B, mantidas as taxas de
crescimento.
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve
obrigatoriamente se chamar problema1.py.
1
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()).
Problema 2
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 e
10. O usuário deve informar de qual número ele deseja ver a tabuada.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo
(mensagens exibidas com os comandos input() e print()).
Digite um inteiro: 5
Tabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50
Problema 3
O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas. Para agili-
zar o cálculo de quanto cada cliente deve pagar ele desenvolveu uma tabela que contém o número de
itens que o cliente comprou e ao lado o valor da conta. Desta forma, a atendente do caixa precisa ape-
nas contar quantos itens o cliente está levando e olhar na tabela de preços. Você foi contratado para
desenvolver o programa que monta esta tabela de preços, que conterá os preços de 1 até 50 produtos.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo
(mensagens exibidas com os comandos input() e print()).
2
Problema 4
O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da ta-
belinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o programa que
monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo
(mensagens exibidas com os comandos input() e print()).
Problema 5
Faça um programa que leia um número inteiro e imprima na tela se ele é ou não um número primo.
Um número primo é aquele que é divisível somente por ele mesmo e por 1.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo
(mensagens exibidas com os comandos input() e print()).
Digite um inteiro n: 2
É primo
Digite um inteiro n: 4
Não é primo
Problema 6
A série de Fibonacci é formada pela sequência 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,... Faça um programa que
imprima na tela o n-ésimo termo, onde n é um inteiro informado pelo usuário.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo
(mensagens exibidas com os comandos input() e print()).
Digite um inteiro n: 7
13
3
Exemplo de execução do programa:
Digite um inteiro n: 3
2