# Questão 1: Escreva um código que lê a lista abaixo e faça:
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
# tamanho da lista
tam = len(lista)
# maior e menor valor
maior = max(lista)
menor = min(lista)
# soma dos valores pares
soma = sum(numero for numero in lista if numero % 2 == 0)
# mensagem final
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 pares presentes nela é igual a {soma}")
# Questão 2: Escreva uma função que gere a tabuada de um número inteiro de 1 a 10
# função para gerar a tabuada
def tabuada(numero):
print(f"Tabuada do {numero}:")
# repetição de 0 até 10
for i in range(11):
print(f"{numero} x {i} = {numero * i}")
# número escolhido pela pessoa usuária
num = int(input("Digite um número: "))
# chamada da função
tabuada(num)
# Questão 3: Crie uma função que retorne os múltiplos de 3 da lista
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
# função para encontrar os múltiplos de 3
def multiplos_de_3(lista):
# nova lista com os múltiplos de 3
return [numero for numero in lista if numero % 3 == 0]
# salvando o resultado na variável mult_3
mult_3 = multiplos_de_3(lista)
# exibindo a nova lista
print(mult_3)
# Questão 4: Crie uma lista com os quadrados dos números da lista
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# cálculo dos quadrados utilizando lambda e map()
quadrados = list(map(lambda numero: numero ** 2, lista))
# exibindo a nova lista
print(quadrados)