1-
lista_numeros = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
def obter_tamanho(lista):
"""Retorna a quantidade de elementos da lista."""
return len(lista)
def obter_maior_e_menor(lista):
"""Retorna o maior e o menor valor da lista."""
maior = max(lista)
menor = min(lista)
return maior, menor
def obter_soma(lista):
"""Retorna a soma de todos os valores da lista."""
return sum(lista)
def analisar_e_exibir(lista):
"""Processa a lista e exibe a mensagem formatada."""
# Capturando os retornos das funções
tam = obter_tamanho(lista)
maior, menor = obter_maior_e_menor(lista)
soma = obter_soma(lista)
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}")
A lista possui 17 números em que o maior número é 99 e o menor número é 11. A soma dos valores presentes nela é igual a 743
2-
def gerar_tabuada():
try:
numero = int(input("Digite um número inteiro para ver a sua tabuada: "))
print(f"\nTabuada do {numero}:")
for i in range(11):
resultado = numero * i
print(f"{numero} x {i} = {resultado}")
except ValueError:
print("Erro: Por favor, digite apenas números inteiros válidos.")
gerar_tabuada()
Digite um número inteiro para ver a sua tabuada: 10
Tabuada do 10:
10 x 0 = 0
10 x 1 = 10
10 x 2 = 20
10 x 3 = 30
10 x 4 = 40
10 x 5 = 50
10 x 6 = 60
10 x 7 = 70
10 x 8 = 80
10 x 9 = 90
10 x 10 = 100
3-
lista_dados = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
def achar_multiplos_de_3(lista):
"""Filtra a lista e retorna apenas os números múltiplos de 3."""
resultado = []
for numero in lista:
if numero % 3 == 0:
resultado.append(numero)
return resultado
mult_3 = achar_multiplos_de_3(lista_dados)
print(f"Conteúdo da variável mult_3: {mult_3}")
Conteúdo da variável mult_3: [24, 99]
4-
lista_numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrados = list(map(lambda x: x ** 2, lista_numeros))
print(f"Lista dos quadrados: {quadrados}")
Lista dos quadrados: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
5-
def calcular_pontuacao_skate():
notas = []
print("SISTEMA DE PONTUAÇÃO")
contador = 1
while contador <= 5:
try:
nota = float(input(f"Digite a {contador}ª nota (de 0 a 10): "))
if nota < 0 or nota > 10:
print("[Alerta] Por favor, insira uma nota válida entre 0 e 10.")
continue
notas.append(nota)
contador += 1
except ValueError:
print("[Erro] Entrada inválida! Digite apenas números (ex: 8.5).")
nota_maior = max(notas)
nota_menor = min(notas)
notas.remove(nota_maior)
notas.remove(nota_menor)
media = sum(notas) / len(notas)
print(f"Nota da manobra: {media:.2f}")
calcular_pontuacao_skate()
SISTEMA DE PONTUAÇÃO
Digite a 1ª nota (de 0 a 10): 10
Digite a 2ª nota (de 0 a 10): 5
Digite a 3ª nota (de 0 a 10): 6
Digite a 4ª nota (de 0 a 10): 1
Digite a 5ª nota (de 0 a 10): 3
Nota da manobra: 4.67
6-
def analisar_desempenho(notas):
maior_nota = max(notas)
menor_nota = min(notas)
media = sum(notas) / len(notas)
situacao = "Aprovado(a)" if media >= 7.0 else "Reprovado(a)"
return {
"maior": maior_nota,
"menor": menor_nota,
"media": media,
"situacao": situacao
}
notas_estudante = []
print("Digite as 4 notas do(a) estudante:")
for i in range(1, 5):
nota = float(input(f"Digite a {i}ª nota: "))
notas_estudante.append(nota)
resultado = analisar_desempenho(notas_estudante)
print(f"O(a) estudante obteve uma média de {resultado['media']:.2f}, "
f"com a sua maior nota de {resultado['maior']} pontos e a "
f"menor nota de {resultado['menor']} pontos e foi {resultado['situacao']}")
Digite as 4 notas do(a) estudante:
Digite a 1ª nota: 10
Digite a 2ª nota: 5
Digite a 3ª nota: 8
Digite a 4ª nota: 9
O(a) estudante obteve uma média de 8.00, com a sua maior nota de 10.0 pontos e a menor nota de 5.0 pontos e foi Aprovado(a)
7-
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nomes_completos = list(map(lambda n, s: f"{n} {s}".title(), nomes, sobrenomes))
for nome_completo in nomes_completos:
print(f"Nome completo: {nome_completo}")
Nome completo: João Silva
Nome completo: Maria Souza
Nome completo: José Tavares
