Atividade 1
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tamanho_lista = len(lista)
maior_valor = max(lista)
menor_valor = min(lista)
valor_total = sum(lista)
print (f' A lista possui {tamanho_lista} números em que o maior número é o {maior_valor} e o menor número é o {menor_valor}. A soma dos valores pares presentes nela é igual a {valor_total}.')
Atividade 2
num = int(input('Digite um número de 1 a 10:'))
def tabuada(numero: int):
print(f'Tabuada do {numero}:')
for i in range(11):
resultado = numero * i
print(f'{numero} x {i} = {resultado}')
tabuada(num)
Atividade 3
lista_mult_3 = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
mult_3 = []
def multiplo_3(lista: list) -> list:
for i in range(len(lista)):
if lista[i] % 3 == 0:
mult_3.append(lista[i])
return mult_3
mult_3 = multiplo_3(lista)
mult_3
Atividade 4
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrado = lambda x: x ** 2
resultado = list(map(quadrado, numeros))
resultado
Atividade 5
notas = []
for i in range(1,6):
nota = float(input(f"Digite a {i}ª nota: "))
notas.append(nota)
def media(lista):
lista.remove(max(lista))
lista.remove(min(lista))
return sum(lista) / len(lista)
media = media(notas)
print(f"Nota da manobra: {round(media, 1)}")
Atividade 6
notas_estudante = []
for i in range(1, 5):
nota = float(input(f"Digite a {i}ª nota do estudante: "))
notas_estudante.append(nota)
def media_estudante(lista):
maior_nota = max(lista)
menor_nota = min(lista)
media_nota = sum (lista) / len(lista)
if media_nota >= 6:
situacao = 'Aprovado'
else:
situacao = 'Reprovado'
return media_nota, maior_nota, menor_nota, situacao
media_nota, maior_nota, menor_nota, situacao = media_estudante(notas_estudante)
print (f'O(a) estudante obteve uma media de {media_nota}, com a sua maior nota de {maior_nota} pontos e a menor nota de {menor_nota} pontos e foi {situacao}')
Atividade 7
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nome_completo = map(lambda nome, sobrenome: f'{nome.title()} {sobrenome.title()}', nomes, sobrenomes)
for n in nome_completo:
print(f'Nome completo: {n}')
Atividade 8
gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]
def calcular_aproveitamento(gols_marcados, gols_sofridos):
pontos = 0
for i in range(len(gols_marcados)):
if gols_marcados[i] > gols_sofridos[i]:
pontos += 3 # Vitória
elif gols_marcados[i] == gols_sofridos[i]:
pontos += 1 # Empate
# Se perder, não adiciona pontos
aprov = 100* pontos / (len(gols_marcados) * 3)
return (pontos, aprov)
pontos, aproveitamento = calcular_aproveitamento(gols_marcados, gols_sofridos)
print(f'O time conquistou {pontos} pontos e teve um aproveitamento de {aproveitamento:.2f}% na competição.')
Atividade 9
dias = int(input('Quantos dias você pretende ficar no hotel? '))
cidade = input('Qual a cidade? [Salvador, Fortaleza, Natal, Aracaju]:')
distancia = [850, 800, 300, 550]
passeio = [200, 400, 250, 300]
km_l = 14
gasolina = 5
def gasto_hotel(dias):
return dias * 150
def gasto_gasolina(cidade):
if cidade == 'Salvador':
return (2 * distancia[0] * gasolina) / km_l
elif cidade == 'Fortaleza':
return (2 * distancia[1] * gasolina) / km_l
elif cidade == 'Natal':
return (2 * distancia[2] * gasolina) / km_l
elif cidade == 'Aracaju':
return (2 * distancia[3] * gasolina) / km_l
def gasto_passeio(cidade, dias):
if cidade == 'Salvador':
return passeio[0] * dias
elif cidade == 'Fortaleza':
return passeio[1] * dias
elif cidade == 'Natal':
return passeio[2] * dias
elif cidade == 'Aracaju':
return passeio[3] * dias
gastos = gasto_hotel(dias) + gasto_gasolina(cidade) + gasto_passeio(cidade, dias)
print(f'Com base nos gastos definidos, uma viagem de {dias} dias para {cidade} saindo de Recife custaria {round(gastos, 2)} reais,'
f'Resumindo o gasto com hotel seria de {gasto_hotel(dias)} reais, o gasto com gasolina seria de {round(gasto_gasolina(cidade), 2)} reais e o gasto com passeios seria de {round(gasto_passeio(cidade, dias), 2)} reais.')
Atividade 10
import re
frase = input('Digite uma frase: ')
frase = re.sub(r'[,\!?]', ' ', frase).split()
tamanho = list(filter(lambda x: len (x) >= 5, frase))
print(tamanho)