Como faço pra rodar um programa em python?
Oi galera,
Estou estudando python, mas até agora não consegui rodar nenhum programa, todos os testes deram erro de sintaxe.
Exemplo:
# perfeitos.py
# -*- coding: latin-1 -*-
n = int(raw_input('Digite o número a ser testado: '))
teste = 0
for i in range(1,n):
........ if (n % i) == 0:
................. teste=teste+i
if teste == n:
........ print n, 'é um número perfeito'
else:
........ print n, 'não é um número perfeito'
Preciso de ajuda, o que estou fazendo de errado?
Re: Como faço pra rodar um programa em python?
Se você pegou esse script de algum lugar e simplesmente colou na sua IDE, então reveja o espaçamento utilizado dentro dos laços.
Re: Como faço pra rodar um programa em python?
Como o pessoal disse, provavelmente o problema é a identação. No Python o número de espaços conta como "parte do código" e é obrigatória que eles sigam um padrão. Se você começou a identar o if com 2 espaços, o resto do código deve ser identado sempre com 2 espaços, desta forma um segundo nível de identação teria 4 espaços (2+2).
Se quiser aprender um pouco mais sobre Python, não esqueça de acompanhar meu curso disponível aqui.
Até mais...