Q1
valores_gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
media_gastos = sum(valores_gastos) / len(valores_gastos)
print(f'a média dos valores gastos é: {media_gastos}')
Q2
valor_acima_3000 = 0
for valor in valores_gastos:
if valor > 3000.0:
valor_acima_3000 += 1
porcentagem_acima_3000 = (valor_acima_3000 / len(valores_gastos)) * 100
print(f'compras acima de 3000 é: {valor_acima_3000}')
print(f'a porcentagem de compras acima de 3000 é: {porcentagem_acima_3000}%')
Q3
lista_numeros = []
for i in range(5):
numero = int(input('Digite um número: '))
lista_numeros.append(numero)
print(lista_numeros)
Q4
lista_numeros_reverse = []
for i in range(5):
numero = int(input('Digite um número: '))
lista_numeros_reverse.append(numero)
lista_numeros_reverse.reverse()
print(lista_numeros_reverse)
Q5
numero = int(input('Digite um número: '))
lista_primos = []
if numero > 1:
for n in range(2, numero + 1):
divisores = 0
for i in range(1, n + 1):
if n % i == 0:
divisores += 1
if divisores == 2:
lista_primos.append(n)
print(f'Lista de números primos: {lista_primos}')
else:
print('Digite um número maior que 1')
Q6
dia = int(input('Digite o dia: '))
mes = int(input('Digite o mês: '))
ano = int(input('Digite o ano: '))
data_valida = True
if mes < 1 or mes > 12:
data_valida = False
elif mes == 2:
# Ano bissexto
if (ano % 4 == 0 and ano % 100 != 0) or (ano % 400 == 0):
if dia < 1 or dia > 29:
data_valida = False
else:
if dia < 1 or dia > 28:
data_valida = False
elif mes in [4, 6, 9, 11]:
if dia < 1 or dia > 30:
data_valida = False
else:
if dia < 1 or dia > 31:
data_valida = False
if data_valida:
print('Data válida')
else:
print('Data inválida')
Q7
lista_estudos = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
percentuais_crescimento = []
for i in range(1, len(lista_estudos)):
amostra_passada = lista_estudos[i - 1]
amostra_atual = lista_estudos[i]
calculo_percentual = (
100 * (amostra_atual - amostra_passada)
/ amostra_passada
)
percentuais_crescimento.append(calculo_percentual)
print(percentuais_crescimento)
