Aquecimento
Q1
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tamanho = len(lista)
maior = max(lista)
menor = min(lista)
soma = sum(lista)
print(f"A lista possui {tamanho} números em que o maior número é {maior} e o menor número é {menor}. A soma dos valores presentes nela é igual a {soma}")
Q2
def tabuada(numero):
print(f"Tabuada do {numero}:")
for i in range(11):
print(f"{numero} x {i} = {numero * i}")
numero = int(input("Digite um número: "))
tabuada(numero)
Q3
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
def mult_3(lista):
lista_mult_3 =[]
for i in lista:
if i % 3 == 0:
lista_mult_3.append(i)
return lista_mult_3
mult_3(lista)
print(mult_3(lista))
Q4
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
map_lista = map(lambda x: x**2, lista)
print(list(map_lista))
Aplicando a projetos
Q5
nota_1 = float(input("Digite a primeira nota: "))
nota_2 = float(input("Digite a segunda nota: "))
nota_3 = float(input("Digite a terceira nota: "))
nota_4 = float(input("Digite a quarta nota: "))
nota_5 = float(input("Digite a quinta nota: "))
lista_notas = [nota_1, nota_2, nota_3, nota_4, nota_5]
max_nota = max(lista_notas)
min_nota = min(lista_notas)
lista_notas.remove(max_nota)
lista_notas.remove(min_nota)
media = sum(lista_notas) / len(lista_notas)
print(f"Nota da manobra: {round(media,1)}")
Q6
nota_1 = float(input("Digite a primeira nota: "))
nota_2 = float(input("Digite a segunda nota: "))
nota_3 = float(input("Digite a terceira nota: "))
nota_4 = float(input("Digite a quarta nota: "))
lista_notas = [nota_1, nota_2, nota_3, nota_4]
def situacao(lista: list):
maior_nota = max(lista)
menor_nota = min(lista)
media = sum(lista)/len(lista)
if media >= 6:
situacao = "Aprovado(a)"
else:
situacao = "Reprovado(a)"
return maior_nota, menor_nota, media, situacao
maior_nota, menor_nota, media, situacao = situacao(lista_notas)
print(f"A maior nota é {maior_nota}, a menor nota é {menor_nota}, a média é {round(media,1)} e a situação é {situacao}")
Q7
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nomes_tratados = list(map(lambda x: x.capitalize(), nomes))
sobrenomes_tratados = list(map(lambda x: x.capitalize(), sobrenomes))
nomes_completos = list(map(lambda n, s: f'Nome completo: {n} {s}',nomes_tratados,sobrenomes_tratados))
for nome in nomes_completos:
print(nome)
Q8
gols_marcados = [2, 3, 3, 0, 0]
gols_sofridos = [1, 2, 3, 2, 3]
def calcula_pontos(gols_marcados, gols_sofridos):
pontuacao = 0
for marcados, sofridos in zip(gols_marcados, gols_sofridos):
if marcados > sofridos:
pontuacao+=3
elif marcados == sofridos:
pontuacao+=1
aproveitamento = pontuacao/(len(gols_marcados)*3)*100
return aproveitamento, pontuacao
aproveitamento, pontuacao = calcula_pontos(gols_marcados, gols_sofridos)
print(f"A pontuação do time foi de {pontuacao} e seu aproveitamento foi de {aproveitamento}%")
Q9
cidades = ['Salvador', 'Fortaleza', 'Natal', 'Aracaju']
gastos_alimentacao_passeios = [200, 400, 250, 300]
distancia_recife = [850, 800, 300, 550]
def gasto_hotel(dias):
return 150 * dias
def gasto_gasolina(distancia):
litros_gastos = ((distancia * 2) / 14) * 5
return litros_gastos
def gasto_passeio(valor_passeio, dias):
return valor_passeio * dias
dias = 3
zip_completo = zip(cidades, gastos_alimentacao_passeios, distancia_recife)
for cidade, passeio, distancia in zip_completo:
hotel = gasto_hotel(dias)
gasolina = gasto_gasolina(distancia)
passeio_total = gasto_passeio(passeio, dias)
gasto_total = hotel + gasolina + passeio_total
print(f'Uma viagem de {dias} dias para {cidade} saindo de Recife custaria R${gasto_total:.2f}')
Q10
frase = input('Digite uma frase:')
frase.replace(',', ' ')
frase.replace('.', ' ')
frase.replace('!', ' ')
frase.replace('?', ' ')
frase = frase.split()
lista_5_caracteres = list(filter(lambda x: len(x) >= 5, frase))
print(lista_5_caracteres)