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

[Projeto] Exercicios Python - 3

Ola segue os codigos dos exercicios

# 1 -criar uma lista com informações
numeral = [1,2,3,4,5,6,7,8,9,10]
nomes = ['Rony','Alura','python','Angelica']
Anos = [1985,2025]

print(numeral)
print(nomes)
print(Anos)

# 2 - usar loop para percorrer as listas

lista_generica = ['Banana', 'Maça', 'Uva', 25, 1985, 'Alura']

for lista_generica in lista_generica:
    print(f'.{lista_generica}')

# 3 - usar loop for,para somar os impares de 1 a 10
soma = []
for i in range(len(numeral)):

    if i %2 != 0:
        soma.append(i)
print(soma)
print(sum(soma))

# 4 usando for para imprimir os numero de 1 a 10 descresnte

for num in sorted(numeral, reverse=True):
    print(num)

# 5 - recebe um numero por input e imprimi a tabuada dele

tab = int(input('Insira um numero para ver a tabuada: '))
print(f'Tabuada do {tab}:')

for i in range(1, 11):
    resultado = tab * i
    print(f'{tab} x {i} = {resultado}')

# 6 - cria uma lista e calcula a soma de todos os elementos, usar try,execpet para lidar com as exeções

lista_soma = []  
n = int(input('Quantos números deseja somar? '))  # Pede ao usuário a quantidade de números

for i in range(n):  
    try:  
        numero = int(input('Digite um número para adicionar à soma: ')) 
        lista_soma.append(numero)  
    except ValueError:  
        print('Digite um número inteiro válido.') 

print('Lista de números:', lista_soma)  
print('Soma total:', sum(lista_soma))

# 7 - calcular a media dos valores de uma lsita, usar try-execpt para lidar com divisão por zero
lista_media = []

try:
    n = int(input('Quantos números deseja inserir para fazer a média? '))  

    if n <= 0:
        raise ValueError('O número de entradas deve ser maior que zero.')  

    for i in range(n):  
        try:
            numero = int(input('Digite um número para adicionar à média: '))  
            lista_media.append(numero)  
        except ValueError:
            print('Entrada inválida! Digite um número inteiro.')

    if lista_media:  # Verifica se a lista tem elementos antes de calcular a média
        media = sum(lista_media) / len(lista_media)  
        print(f'A média dos números inseridos é: {media:.2f}')  
    else:
        print('Nenhum número válido foi inserido, impossível calcular a média.')

except ValueError as e:
    print(f'Erro: {e}')
1 resposta
solução!

Oi, Rony! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você trouxe uma sequência de exercícios bem estruturada, cobrindo desde listas e laços até tratamento de exceções com try e except. É perceptível seu cuidado em aplicar boas práticas, como validações e mensagens claras ao usuário.

Uma dica interessante para o futuro é usar enumerate quando precisar de índice e valor ao mesmo tempo, o que pode simplificar loops.Veja este exemplo:


lista = ['Alura', 'Python', 'Tech']
for indice, valor in enumerate(lista):
    print(f'{indice} - {valor}')

Este código imprime o índice e o valor de cada item na lista.

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