Exercicios em python
PROF. ESP. ALEXANDRE GARCIA
Exercício 1.
(1) (2) (3)
Gere uma lista que contenha as sequências: 0,1,2,0,1,2,0,1,2,0,1,2 '512','912','612','712','112','312' 1,11,121,1331,14641,161051 Faça um jogo com as seguintes regras: Faça uma lista com 10 palavras quaisquer com 7 letras maiúsculas; Uma palavra desta lista deve ser escolhida aleatóriamente; O jogador deve tentar advinhá-la; O jogador terá 6 tentativas; O jogador deverá começar com 1200 pontos; A cada duas tentativas uma dica deverá ser dada, ou seja, será sorteado uma letra da palavra que ele tenta advinhar, e esta letra deverá ser mostrada na tela; A cada tentativa errada, desconte 200 pontos do jogador; Ao nal mostre a pontuação; Mostre qual o vetor/dicionário resultante a partir dos
Exercício 2.
(1) (2) (3) (4) (5) (6)
(7) (8)
Exercício 3.
trechos abaixo: (1) {x:x*3 for x in ['a',1,'b',3,5,6,'c','d']} (2) (x**0.5 for x in [1,4,9,16,25,49,64]) (3) (x%2 for x in [2*y for y in[range(5)]])
Exercício 4.
Dada a classe Pessoa, que possuí os atributos: String nome, String sexo, int idade, boolean vegetariana. Faça agora uma classe Churrasco que possua: Atributos: qtdCarne(double); Método: vericarConsumo(): Recebe via parâmetro uma Pessoa, e com isto dene a consumação média de carne(quantidade de carne consumida), pessoas de 0 a 3 anos não consomem, vegetarianos também não. Pessoas de 4 a 12 anos consomem 1 kilo de carne e de 13 anos em diante 2 kilos de carne.
1
PRS - LISTA 1
PROF. ESP. ALEXANDRE GARCIA
Implemente uma classe Lâmpada com os seguintes componentes, e faça um teste ao nal: Atributos: estado(String) Métodos:
Exercício 5.
• click(): ao chamar este método a lâmpada é colocada no es-
tado "apagada", caso esteja "acesa", e é colocado no estado "acesa"caso esteja "apagada". • qtdAcendimentos(): retorna quantas vezes a lâmpada foi acesa (DICA: este método deve ser chamada no método acima). • checaEstado(): retorna o estado atual da Lâmpada. Implemente a classe Cliente que