1)
def media(lista):
return sum(lista) / len(lista)
lista = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
mean = media(lista)
print(f'A média da lista é {mean}')
compras_acima_de_3000 = list(filter(lambda x: x > 3000 , lista))
percentagem = len(compras_acima_de_3000) * 100 / len(lista)
print(f'Quantidade: {len(compras_acima_de_3000)}')
print(f'Percentagem: {percentagem:.2f}%')
lista = []
for i in range(5):
coleta = int(input("Digite um número inteiro: "))
lista.append(coleta)
print("Lista:")
for elemento in lista:
print(elemento)
4)
lista.reverse()
print("Lista Inversa:")
for elemento in lista:
print(elemento)
def list_primes(number):
lista = []
for checked in range(2, number + 1):
primo = True
for i in range(2, int(checked**0.5) + 1):
if checked % i == 0:
primo = False
break
if primo:
lista.append(checked)
return lista
numero = int(input("Digite um número inteiro: "))
primos = list_primes(numero)
print(primos)
- Escreva um programa que peça uma data informando o dia, mês e ano e determine se ela é válida para uma análise.
def ano_bissexto(ano):
return (ano %4 == 0 and ano % 100 != 0) or (ano %400 == 0)
def data_valida(dia, mes, ano):
if mes < 1 or mes > 12:
return False
if dia < 1:
return False
dias_por_mes = [31, 29 if ano_bissexto(ano) else 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if dia > dias_por_mes[mes - 1]:
return False
return True
dia = int (input("Digite o dia: "))
mes = int (input("Digite o mês: "))
ano = int (input("Digite o ano: "))
if data_valida(dia, mes, ano):
print("Data válida")
else:
print("Data inválida")
Momento dos projetos
7)
def percentual_evolucao(lista):
percentuais = []
for i in range(len(lista) -1):
percentual = 100 * (lista[i + 1] - lista[i]) / lista[i]
percentuais.append(percentual)
return percentuais
bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
evolucao = percentual_evolucao(bacterias)
print("Evolução percentual:")
print(evolucao)
8)
def total_doce_e_amargo(alimentos):
total_sabores = []
doces = 0
amargos = 0
for alimento_id in alimentos:
if alimento_id % 2 == 0:
doces += 1
else:
amargos += 1
return doces, amargos
alimentos = []
print("Digite o id do alimento, sendo ímpar para amargos e par para doces:")
for i in range(10):
sabor = int(input(f"Alimento {i + 1}: "))
alimentos.append(sabor)
doces, amargos = total_doce_e_amargo(alimentos)
print("Total dos sabores:")
print(f"Doces: {doces}")
print(f"Amargos: {amargos}")
9)
def inserir_respostas(quantidade):
respostas = []
print("Insira as respostas (A, B, C ou D):")
for i in range(quantidade):
resposta = ""
while resposta not in ["A", "B", "C", "D"]:
resposta = input(f"Resposta {i + 1}: ").upper()
respostas.append(resposta)
return respostas
def calcular_nota(respostas, gabarito):
pontuacao = 0
for i in range(len(respostas)):
if respostas[i] == gabarito[i]:
pontuacao += 1
return pontuacao
gabarito = ["D", "A", "C", "B", "A", "D", "C", "C", "A", "B"]
respostas = inserir_respostas(10)
resultado = calcular_nota(respostas, gabarito)
print(f"A nota do aluno é {resultado}")