Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução exercícios

#1 - 3 listas

numeros = [1,2,3,4,5,6,7,8,9,10]
nomes = ['pata', 'peta', 'pita', 'pota']
anos = [1992, 2025]
#2 - Elementos da lista

numeros = [1,2,3,4,5,6,7,8,9,10]

for numero in numeros:
    print(numero)
#3 - Soma dos números ímpares

numeros = [1,2,3,4,5,6,7,8,9,10]
soma = 0

for numero in numeros:
    if numero % 2 != 0:
        soma += numero
print(f'A soma dos núemros ímpares é {soma}.')
#4 Ordem decrescente

numeros = [1,2,3,4,5,6,7,8,9,10]

for numero in sorted(numeros, reverse=True):
    print(numero)
#5 - Tabuada do número
import os

tabuada = 0
numeros = [1,2,3,4,5,6,7,8,9,10]

n = int(input('Digite um número '))

os.system('cls')

print(f'A tabuada do {n} é:')

for numero in numeros:
    tabuada = n * numero
    print(f'{tabuada}')
# 6 - Soma dos elementos da lista
# O código permite ao usuário que crie uma lista de números a serem somados
# Caso um item da lista não seja um número, ocorre um erro.

import os
os.system('cls')

lista = []

print('Vamos somar os números!\n')

while True:
    n = input('Digite um novo número ou "somar" para concluir a soma.\n')

    if n == 'somar':
        break

    try:
        n = int(n)
        lista.append(n)
    except ValueError:
        print('Erro! Por favor digite um número inteiro ou "somar" para concluir')

print(f'A soma dos números é {sum(lista)}')
import os
os.system('cls')

lista = []

print('Vamos calcular a média dos números!\n')

while True:
    n = input('Digite um novo número ou "sair" para concluir.\n')

    if n == 'sair':
        break

    try:
        n = int(n)
        lista.append(n)
    except ValueError:
        print('Erro! Por favor digite um número inteiro ou "sair" para concluir.')

try:
    media = sum(lista) / len(lista)
    print(f'A média dos números é {media}')
except ZeroDivisionError:
    print('A lista está vazia!')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Vitor, como vai?

A lógica aplicada em cada parte demonstra boa compreensão dos conceitos de listas, laços e tratamento de exceções. Tudo está coerente com o que o exercício pede. Apenas posso sugerir uma pequena atenção ao texto exibido na soma dos números ímpares, onde aparece “núemros”, mas isso não afeta o funcionamento. No mais, a forma como você estruturou os loops e utilizou try-except nas atividades está adequada.

Continue praticando e compartilhando seus códigos no fórum.

Estamos à disposição para acompanhar sua evolução.

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