gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
media = sum(gastos) / len(gastos)
print(f"Média de gastos: R$ {media:.2f}")
Compras acima de 3000 e porcentagem
acima_3000 = [valor for valor in gastos if valor > 3000]
qtd = len(acima_3000)
porcentagem = (qtd / len(gastos)) * 100
print(f"Compras acima de 3000: {qtd} ({porcentagem:.1f}%)")
3 Lista de 5 números inteiros
numeros = []
for i in range(5):
n = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(n)
print("Lista:", numeros)
4 Lista em ordem inversa
numeros = []
for i in range(5):
n = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(n)
print("Lista inversa:", numeros[::-1])
5 Lista de números primos até N
n = int(input("Digite um número: "))
primos = []
for i in range(2, n + 1):
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
break
else:
primos.append(i)
print("Números primos até", n, ":", primos)
6 Validação de data
dia = int(input("Dia: "))
mes = int(input("Mês: "))
ano = int(input("Ano: "))
valida = True
if mes < 1 or mes > 12:
valida = False
elif dia < 1 or dia > 31:
valida = False
elif mes in [4, 6, 9, 11] and dia > 30:
valida = False
elif mes == 2:
bissexto = (ano % 4 == 0 and ano % 100 != 0) or (ano % 400 == 0)
if (bissexto and dia > 29) or (not bissexto and dia > 28):
valida = False
print("Data válida." if valida else "Data inválida.")
7 Percentual de crescimento bacteriano
bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
crescimento = []
for i in range(1, len(bacterias)):
perc = 100 * (bacterias[i] - bacterias[i - 1]) / bacterias[i - 1]
crescimento.append(perc)
print("Percentuais de crescimento por dia:")
for i, p in enumerate(crescimento, 2):
print(f"Dia {i}: {p:.2f}%")
8 Separar doces e amargos (pares e ímpares)
doces = amargos = 0
for i in range(10):
id_produto = int(input(f"Digite o ID do produto {i+1}: "))
if id_produto % 2 == 0:
doces += 1
else:
amargos += 1
print(f"Doces: {doces} | Amargos: {amargos}")
9 Prova e gabarito
gabarito = ['D','A','C','B','A','D','C','C','A','B']
acertos = 0
for i in range(10):
resposta = input(f"Resposta da questão {i+1}: ").upper()
if resposta == gabarito[i]:
acertos += 1
print(f"Nota final: {acertos}/10")
10 Temperaturas mensais
meses = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho",
"Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]
temperaturas = []
for m in meses:
temp = float(input(f"Digite a temperatura média de {m}: "))
temperaturas.append(temp)
media_anual = sum(temperaturas) / len(temperaturas)
print(f"Média anual: {media_anual:.2f}°C")
print("\nMeses com temperatura acima da média:")
for i, temp in enumerate(temperaturas):
if temp > media_anual:
print(f"{meses[i]}: {temp:.2f}°C")
11 Total de vendas e produto mais vendido
vendas = {'Produto A': 300, 'Produto B': 80, 'Produto C': 60,
'Produto D': 200, 'Produto E': 250, 'Produto F': 30}
total = sum(vendas.values())
mais_vendido = max(vendas, key=vendas.get)
print(f"Total de vendas: {total}")
print(f"Produto mais vendido: {mais_vendido} ({vendas[mais_vendido]} vendas)")
12 Design vencedor
designs = {'Design 1': 1334, 'Design 2': 982, 'Design 3': 1751, 'Design 4': 210, 'Design 5': 1811}
total_votos = sum(designs.values())
vencedor = max(designs, key=designs.get)
porcentagem = (designs[vencedor] / total_votos) * 100
print(f"Design vencedor: {vencedor} ({porcentagem:.2f}% dos votos)")