1
resposta

[Sugestão] Respostas

Aqui estão as minhas respotas (para alguns, precisei da ajuda do ChatGPT):

OBS.: Não realizei todos.

1. Cálculo da Soma e Contagem de Gastos

gastos_papel = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]

# Calcular a soma total dos gastos
resultado = sum(gastos_papel)
print("Soma total dos gastos:", resultado)  # Resultado: 31442.22

# Calcular o número de itens na lista
resultado = len(gastos_papel)
print("Número de gastos:", resultado)  # Resultado: 10

2. Verificação de Gastos e Cálculo de Porcentagens

gastos_papel = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]

# Calcular a soma total dos gastos
total_gastos = sum(gastos_papel)

# Verificar se a soma total é maior ou igual a 3000
if total_gastos >= 3000:
    print("Número de gastos:", len(gastos_papel))

# Calcular e imprimir a porcentagem de cada gasto em relação ao total
for gasto in gastos_papel:
    porcentagem = (gasto / total_gastos) * 100
    print(f"Gasto: {gasto:.2f} - Porcentagem: {porcentagem:.2f}%")

3. Coleta de Números do Usuário

# Inicializa uma lista vazia para armazenar os números
lista_numbers = []

# Loop para coletar 5 números do usuário
for i in range(5):
    numero = float(input(f'Digite o número {i + 1}: '))  # Coleta o número e converte para float
    lista_numbers.append(numero)  # Adiciona o número à lista

# Exibe a lista de números coletados
print("Números digitados:", lista_numbers)

4. Impressão de Lista em Ordem Inversa

# Inicializa uma lista vazia para armazenar os números
lista_numbers = []

# Loop para coletar 5 números do usuário
for i in range(5):
    numero = int(input(f'Digite o número {i + 1}: '))  # Coleta o número e converte para int
    lista_numbers.append(numero)  # Adiciona o número à lista

# Inverte a lista usando a função reversed
lista_invertida = list(reversed(lista_numbers))

# Imprime a lista em ordem inversa
print("Lista em ordem inversa:", lista_invertida)

5. Cálculo de Variações Percentuais

# Listas de amostras
amostra_atual = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
amostra_passada = [1.0, 2.0, 3.0, 4.0, 7.0, 10.0, 15.0, 24.0, 36.0, 55.0]  # Exemplo de amostra passada

# Lista para armazenar as variações percentuais
variacoes_percentuais = []

# Calculo das variações percentuais
for atual, passada in zip(amostra_atual, amostra_passada):
    variacao = 100 * (atual - passada) / passada
    variacoes_percentuais.append(variacao)

# Imprime as variações percentuais
print("Variações percentuais:", variacoes_percentuais)

6. Contagem de IDs Doces e Amargos

# Inicializa as contagens
quantidade_doces = 0
quantidade_amargos = 0

# Coleta 10 IDs e separa em doces e amargos
for i in range(10):
    id = int(input(f'Digite o ID {i + 1}: '))
    
    if id % 2 == 0:  # Verifica se o ID é par
        quantidade_doces += 1  # Incrementa a contagem de doces
    else:  # Se o ID for ímpar
        quantidade_amargos += 1  # Incrementa a contagem de amargos

# Exibe os resultados
print(f'Quantidade de produtos doces (IDs pares): {quantidade_doces}')
print(f'Quantidade de produtos amargos (IDs ímpares): {quantidade_amargos}')
1 resposta

Oii, Gabriel! Tudo bem?

Isso mesmo, aos pouquinhos todos os dias você vai fazendo as atividades! É um hábito muito importante para fixar o conteúdo. Você está se saindo muito bem e obrigada por compartilhar conosco as suas resoluções, com certeza ajudará colegas aqui na comunidade.

Caso tenha alguma dúvida, compartilhe conosco aqui no fórum para podermos te auxiliar.

Bons estudos e até mais!