1
resposta

[Dúvida] Hora da prática: listas, for e try except:: ESTOU COMEÇANDO NO PYTHON, NAO SEI SE FIZ CERTO | sao varios exercicios da aula

lista_numero = [1,2,3,4,5,6,7,8,9,10]
lista_nome = ['any', 'bernardo','lucas','pedro']
lista_ano = [2007, 2025]


for numero in lista_numero:
    print(numero)


soma_impares = 0
for i in range(1, 11, 2):
    soma_impares += i
    print(soma_impares)
    
    
lista_numero.sort(reverse=True)
print(lista_numero)

numero = int(input('digite um numero: '))
for i in range(1, 11):
    resultado = numero * i;
print(f'{numero} x {i} = {resultado}')

soma = 0
try:
    for numero in lista_numero:
        soma += numero
        print(f'soma dos elementos: {soma}')
except Exception as e:
    print(f"Ocorreu um erro: {e}")
1 resposta

Oi Bernardo!

Que legal que você está começando com Python! Vou te ajudar a analisar seu código e fazer alguns ajustes pequenos.

Vou dividir em partes para ficar mais fácil de entender:

Primeiro, sobre a soma dos números ímpares:

Esse código está correto! Você está somando os números ímpares de 1 a 10. Só uma dica: se quiser ver só o resultado final, pode colocar o print fora do loop.

soma_impares = 0
for i in range(1, 11, 2):
    soma_impares += i
print(soma_impares)

Na tabuada:

Aqui só faltou a indentação correta! Note que coloquei o print com 4 espaços de recuo.

numero = int(input('digite um numero: '))
for i in range(1, 11):
    resultado = numero * i;
    print(f'{numero} x {i} = {resultado}')

Na soma da lista com try/except:

Aqui também era só questão de indentação! Perceba que o print do try está fora do laço de repetição.

soma = 0
try:
    for numero in lista_numero:
        soma += numero
    print(f'soma dos elementos: {soma}')
except Exception as e:
    print(f"Ocorreu um erro: {e}")

No geral, seu código está muito bom! Os principais pontos eram:

  • Indentação (usar 4 espaços para cada nível)
  • Espaçamento entre comandos
  • O resto da lógica está certinha!

Espero ter ajudado.