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.