#Ex 01
lista1 = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
print(f"A lista possui {len(lista1)} números em que o maior número é {max(lista1)} e o menor número é {min(lista1)}. A soma dos valores presentes nela é igual a {sum(lista1)}")
#Ex 02
num_2 = int(input('Digite um númedo de (1-10): '))
def tabu_2(numero2):
print(f'Taboada do {numero2}')
for i2 in range(0,11):
print(f'{numero2}x{i2} = {numero2*i2}')
tabu_2(num_2)
#Ex 03
num3 = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
n_3 = int(input('Digite o número pra descobrir se é multiplo: '))
def multiplos_3(lista,n3):
mult_3 = []
for i3 in lista:
if i3 % n3 == 0:
mult_3.append(i3)
return mult_3
resultado3 = multiplos_3(num3,n_3)
print(resultado3)
#Ex 04
nums4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrado4 = list(map(lambda x4:x4**2,nums4))
print(quadrado4)
#EX 05
notas5 = []
for i5 in range(1,6):
nota5 = float(input('Digite a nota da manobra: '))
notas5.append(nota5)
def media_skate5(lista5):
lista5.remove(max(lista5))
lista5.remove(min(lista5))
media5 = sum(lista5)/len(lista5)
return media5
result5 = media_skate5(notas5)
print(f'Nota da manobra: {result5:.2f}')
#Ex 06
notas6 = []
for i6 in range(1,5):
nota6 = float(input(f'Digite a {i6}° nota: '))
notas6.append(nota6)
def desempenho6(lista6):
maior_6 = max(lista6)
menor_6 = min(lista6)
media6 = sum(lista6)/len(lista6)
if media6 >= 6:
situacao6 = 'Aprovado'
else:
situacao6 = 'Reprovado'
return maior_6, menor_6, media6, situacao6
maior6, menor6, media_6, situcao_6 = desempenho6(notas6)
print(f'O(a) aluno(a) obete uma média de {media_6}, com a maior nota de {maior6} e a menor nota de {menor6} e foi {situcao_6}')
#Ex 07
nomes7 = ["joão", "MaRia", "JOSÉ"]
sobrenomes7 = ["SILVA", "souza", "Tavares"]
nomes_compl7 = list(map(lambda x7,y7: x7.capitalize() + " " + y7.capitalize(), nomes7, sobrenomes7))
print(nomes_compl7)
#Ex 08
gols_marcados8 = [2, 1, 3, 1, 0]
gols_sofridos8 = [1, 2, 2, 1, 3]
def calcula_pontos8(lista_marcados,lista_sofridos):
pontos_8 = 0
for i8 in range(len(lista_marcados)):
if lista_marcados[i8] > lista_sofridos[i8]:
pontos_8 += 3
elif lista_marcados[i8] < lista_sofridos[i8]:
pontos_8 += 0
else:
pontos_8 += 1
return pontos_8
total_pontos = calcula_pontos8(gols_marcados8,gols_sofridos8)
print(f'A pontuação do time foi de {total_pontos} pontos, com o aproveitamento de {(total_pontos/(len(gols_marcados8)*3))*100:.2f}%')
#Ex 09
dias09 = int(input('Digite quantos dias de viagem: '))
cidade09 = input('Digite qual cidade deseja viajar: ').capitalize()
def gasto_hotel(dias):
gasto_h = dias*150
return gasto_h
def gasto_gasolina(cidade):
if cidade == 'Salvador':
gasto_g = (850/14)*5
return gasto_g
elif cidade == 'Fortaleza':
gasto_g = (800/14)*5
return gasto_g
elif cidade =='Natal':
gasto_g = (300/14)*5
return gasto_g
elif cidade == 'Aracaju':
gasto_g = (550/14)*5
return gasto_g
else:
print('Cidade não encontrada')
return 0
def gasto_passeio(cidade,dias):
if cidade == 'Salvador':
gasto_p = 200*dias
return gasto_p
elif cidade == 'Fortaleza':
gasto_p = 400*dias
return gasto_p
elif cidade =='Natal':
gasto_p = 250*dias
return gasto_p
elif cidade == 'Aracaju':
gasto_p = 300*dias
return gasto_p
else:
print('Cidade não encontrada')
return 0
gastoshotel9, gastosgasosa09, gastospassei09 = gasto_hotel(dias09), gasto_gasolina(cidade09),gasto_passeio(cidade09,dias09)
print(f'Com base nos gastos definidos, uma viagem de {dias09} dias para {cidade09} saindo de Recife custaria {gastoshotel9+gastospassei09+gastosgasosa09:.2f} reais')
#Ex10
frase10 = input('Digite a frase: ')
frase10 = frase10.replace(',', ' ')
frase10 = frase10.replace('.', ' ')
frase10 = frase10.replace('!', ' ')
frase10 = frase10.replace('?', ' ')
palavras10 = frase10.split()
analise_frase = list(filter(lambda x: len(x)>=5, palavras10))
print(analise_frase)