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.

0 de 160 XP 0/8 desafios

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