1
resposta

Desafio: hora da prática - Aquecimento

1. Operações sobre a lista

lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]

tam = len(lista) # tamanho da lista
maior = max(lista) # maior valor
menor = min(lista) # menor valor
soma = sum(lista) # soma dos valores

print(f"A lista possui {tam} números em que o maior número é {maior} e o menor número é {menor}. A soma dos valores presentes nela é igual a {soma}")

2. Função da tabuada

def tabuada(n: int) -> None:
"""Exibe a tabuada de um número inteiro de 0 a 10."""
print(f"Tabuada do {n}:")
for i in range(11):
print(f"{n} x {i} = {n * i}")

3. Função para múltiplos de 3

def multiplos_de_3(lista: list) -> list:
"""Retorna uma nova lista contendo apenas os múltiplos de 3."""
return [x for x in lista if x % 3 == 0]

valores = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
mult_3 = multiplos_de_3(valores)
print(mult_3) # saída: [24, 99]

4. Quadrados usando lambda e map()

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

quadrados = list(map(lambda x: x**2, numeros))
print(quadrados)

1 resposta

Olá Penha, como vai?

Agradeço por compartilhar.

Você resolveu bem os exercícios de aquecimento, usando funções importantes do Python como len(), max(), min() e sum() para analisar a lista, além de praticar criação de funções, list comprehension, lambda e map(). Esse conjunto mostra uma boa evolução no uso de estruturas e recursos da linguagem.

Um ponto de atenção fica para a indentação da função tabuada(), porque em Python os blocos precisam estar alinhados corretamente para o código funcionar. Ela poderia ficar assim:

def tabuada(n: int) -> None:
    """Exibe a tabuada de um numero inteiro de 0 a 10."""
    print(f"Tabuada do {n}:")
    for i in range(11):
        print(f"{n} x {i} = {n * i}")

Esse ajuste garante que o for faça parte da função e que o print() da multiplicação seja executado dentro do laço.

Dos exercícios que você resolveu, qual deles achou mais desafiador: a criação da função, a list comprehension ou o uso de lambda com map()?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!