1
resposta

Desafio: hora da prática[1]

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)

1 resposta

Olá, Rafaela! Como vai?

Parabéns pela resolução das atividades!

E para compartilhar códigos de maneira ainda mais organizada aqui no fórum, você pode utilizar a opção abaixo:

Opção inserir bloco de código, da caixa de perguntas do fórum da alura

Após clicar, irá aparecer uma estrutura da seguinte maneira:

Opção de bloco de código sendo illustrada
O resultado será o seguinte:

Copie o seu código aqui

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!