#1
#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)
soma_lista = sum(lista)
print(f"A lista possui {tamanho_lista} números em que o maior número é {maior_valor} e o menor número é {menor_valor}. A soma dos valores presentes nela é igual a {soma_lista}.")
#2
tabuada = int(input("Digite um número para saber sua tabuada:"))
for i in range(1,11):
print(f"{tabuada} * {i} = {tabuada*i}")
#3
def multiplo_de_3(lista):
multiplos = []
for i in lista:
if i % 3 == 0:
multiplos.append(i)
return multiplos
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
lista_multiplos = multiplo_de_3(lista)
print(lista_multiplos)
#4
def quadrado(lista):
return list(map(lambda x: x**2, lista))
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
lista_quadrada = quadrado(lista)
print(lista_quadrada)
Hora da Pratica - Aplicando a projetos
#5
manobras = []
for i in range(1,6):
manobra = float(input(f"Digite a {i}ª nota: "))
manobras.append(manobra)
def media(lista):
lista.remove(max(lista))
lista.remove(min(lista))
return sum(lista) / len(lista)
media = media(manobras)
print(f"Nota da manobra: {round(media, 1)}")
#6
notas = []
for i in range(1, 5):
nota = float(input(f"Digite a {i}ª nota: "))
notas.append(nota)
def aluno(lista):
nota_max = max(lista)
nota_min = min(lista)
media = sum(lista) / len(lista)
if media >= 7:
situacao = "Aprovado(a)"
else:
situacao = "Reprovado(a)"
return(media, nota_max, nota_min, situacao)
media, nota_max, nota_min, situacao = aluno(notas)
print(f"O(a) estudante obteve uma média de {media:.2f}, com a sua maior nota de {nota_max} pontos e a menor nota de {nota_min} pontos e foi {situacao}")
#7
nomes = ["joão", "MaRia", "JOSÉ"]
sobrenomes = ["SILVA", "souza", "Tavares"]
nome_sobrenome = map(lambda nome, sobrenome: f"{nome.title()} {sobrenome.title()}", nomes, sobrenomes)
for n in nome_sobrenome:
print(n)
#8
gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]
def pontos_conquistados(gols_marcados, gols_sofridos):
pontos = 0
for i in range(len(gols_marcados)):
if gols_marcados[i] > gols_sofridos[i]:
pontos += 3
elif gols_marcados[i] == gols_sofridos[i]:
pontos += 1
aproveitamento = 100 * pontos / (len(gols_marcados)*3)
return (pontos, aproveitamento)
pontos, aproveitamento = pontos_conquistados(gols_marcados, gols_sofridos)
print(f"O time fez {pontos} pontos e teve aproveitamento de {aproveitamento:.2f}%.")
#9
dias = int(input("Quantas diárias deseja de estadia? "))
cidades = input("Qual seu destino? [Salvador, Fortaleza, Natal, Aracaju]")
gasto_diario = [200, 400, 250, 300]
distancia = [850, 800, 300, 550]
consumo_kml = 14
gasolina = 5
def hotel(dias):
return 150 * dias
def gasto_gasolina(cidade):
if cidade == "Salvador":
return (2 * gasolina * distancia[0]) / consumo_kml
elif cidade == "Fortaleza":
return (2 * gasolina * distancia[1]) / consumo_kml
elif cidade == "Natal":
return (2 * gasolina * distancia[2]) / consumo_kml
elif cidade == "Aracaju":
return (2 * gasolina * distancia[3]) / consumo_kml
def gasto_passeio(cidade, dias):
if cidade == "Salvador":
return gasto_diario[0] * dias
elif cidade == "Fortaleza":
return gasto_diario[1] * dias
elif cidade == "Natal":
return gasto_diario[2] * dias
elif cidade == "Aracaju":
return gasto_diario[3] * dias
gastos = hotel(dias) + gasto_gasolina(cidades) + gasto_passeio(cidades, dias)
print(f"Sua viajem de {dias} dias para a {cidades} saindo de Recife vai ter um custo aproximado de R${gastos:.2f} ")
#10
frase = input("Digite uma frase: ")
frase = frase.replace(',',' ').replace('.',' ').replace('!',' ').replace('?',' ').split()
tamanho_frase = list(filter(lambda x: len(x) >=5, frase))
print(tamanho_frase)