1#
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
maior = max(lista)
menor = min(lista)
soma = sum(lista)
tam = len(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}")
2#
def tabuada (n):
for i in range(11):
resultado = n * i
print(f'{n} * {i} = {resultado}')
n = int(input('Digite um numero: '))
tabuada(n)
3#
def multiplos(lista):
multiplo = []
for i, n in enumerate(lista):
if n%3 == 0:
multiplo.append(n)
return multiplo
lista_1 = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
multiplos(lista_1)
4#
lista_2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrado = list(map(lambda x: pow(x , 2),lista_2))
quadrado
5#
def media_manobra (nota):
nota.remove(max(nota))
nota.remove(min(nota))
media_notas = sum(nota) / len(nota)
return f'{media_notas:.2f}'
notas = []
for i in range(5):
nota = float(input('Digite a nota do skatista: '))
notas.append(nota)
media_manobra(notas)
6#
def nota_aluno (nota):
maior = max(nota)
menor = min(nota)
media = sum(nota) / len(nota)
if media >= 7:
situacao = 'aprovado'
else:
situacao = 'reprovado'
return f"O(a) estudante obteve uma média de {media:.1f}, com a sua maior nota de {maior} pontos e a menor nota de {menor} pontos e foi {situacao}"
notas = []
for i in range(4):
nota = float(input('Digite a nota do estudante: '))
notas.append(nota)
nota_aluno(notas)
7#
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nome_completo = list(map(lambda x, y: f'{x.capitalize()} {y.capitalize()}',nomes , sobrenomes))
for nome in nome_completo:
print(nome)
8#
def pontuacao(gp,gc):
ponto = 0
for p,c in zip(gp,gc):
if p > c:
ponto += 3
elif p == c:
ponto += 1
aprov = (ponto / (len(gp) * 3)) * 100
return f"A pontuação do time foi de {ponto} e seu aproveitamento foi de {aprov}%"
gols_pro = []
gols_contra = []
while True:
gol_feito = int(input('Quantos gols pró foram feitos na partida: '))
gol_tomados = int(input('Quantos gols contra foram feitos na partida: '))
gols_pro.append(gol_feito)
gols_contra.append(gol_tomados)
continuar = ' '
while continuar not in 'NnSs':
continuar = input('Quer continuar [S/N]: ').strip().upper()[0]
if continuar == 'N':
break
pontuacao(gols_pro,gols_contra)
9#
def gasto_hotel(dias):
return dias * 150
def gasto_gasolina(km):
return ((km * 2) / 14) * 5
def gasto_passeio(dias,cidade):
valor = [200, 400, 250, 300]
return dias * valor[cidade]
qntd_dias = int(input('Quantos dias de viagem: '))
cidades = ['Salvador','Fortaleza','Natal','Aracaju']
print('Salvador | Fortalez | Natal | Aracaju')
index_cidade = int(input('Digite de 0 a 3 qual será a cidade da viagem: '))
distancia = [850, 800, 300, 550]
total = gasto_hotel(qntd_dias) + gasto_gasolina(distancia[index_cidade]) + gasto_passeio(qntd_dias,index_cidade)
print(f"Com base nos gastos definidos, uma viagem de {qntd_dias} dias para {cidades[index_cidade]} saindo de Recife custaria {total:.2f} reais")
10#
frase = "Aprender Python aqui na Alura é muito bom"
frase = frase.replace('.','').replace(',','').replace('!','').replace('?','')
palavra = frase.split()
frase_filtrada = list(filter(lambda p: len(p) >= 5,palavra))
frase_filtrada