Playground Python: compreensões, classes e geradores no navegador
O mesmo Python de verdade do Básico, agora com os temas do intermediário: compreensões, funções avançadas, orientação a objetos e geradores. Complete cada desafio, execute e receba a correção na hora. Acertar soma XP.
Desafio 1 de 8
Compreensão de lista
Use uma compreensão de lista para criar a lista dos quadrados de 1 a 5 e mostre-a. Esperado: [1, 4, 9, 16, 25]
Desafio 2 de 8
Compreensão com filtro
Da lista de números, monte com uma compreensão só os pares. Esperado: [2, 4, 6, 8]
Desafio 3 de 8
Dicionário por compreensão
Monte um dicionário que relaciona cada palavra da lista ao seu tamanho. Esperado incluir: 'casa': 4
Desafio 4 de 8
Função com *args
Complete a função media para aceitar qualquer quantidade de números e devolver a média. Teste com media(8, 6, 10) que deve dar 8.0
Desafio 5 de 8
Ordenar por critério
Ordene a lista de nomes pelo tamanho de cada um, do menor para o maior. Esperado: ['ana', 'joao', 'mariana']
Desafio 6 de 8
Sua primeira classe
Complete a classe Retangulo com um método area(). Esperado: 12
Desafio 7 de 8
Herança com super
Faça Gato herdar de Animal e sobrescrever falar() para devolver 'Miau'. Esperado: Rex faz Miau
Desafio 8 de 8
Gerador com yield
Complete o gerador contar_ate para produzir os números de 1 até n. Some-os. Esperado: 15