Ir para conteúdo
Fórum Script Brasil

Universius

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Universius postou

  1. Fala pessoal ! Sou iniciante em python antes de mais nada e venho aqui pedir uma ajuda. Bom estou com uma duvida nesse meu codigo. Ao pedir para executar novamente o teste com um outro numero ele sempre me retorna que o numero não é perfeito, mesmo o mesmo sendo perfeito. Gostaria de saber se é possivel fazer o loop voltar desde o inicio. Ele fazendo o teste completo e não apenas printando o ultimo teste. O resultado que tenho fica assim ao executar o codigo: Digite o numero a ser testado: 6 6 e um numero perfeito Gostaria de testar mais algum numero?sim Digite o numero a ser testado: 6 6 não e um numero perfeito Gostaria de testar mais algum numero? Código executado abaixo n = int(raw_input('Digite o numero a ser testado: ')) teste = 0 while 1: for i in range(1,n): if n % i == 0: teste = teste + i if teste == n: print n, 'e um numero perfeito' #print m else: print n, 'não e um numero perfeito' m = raw_input('Gostaria de testar mais algum numero?') if m == 'não': break else: n = int(raw_input('Digite o numero a ser testado: '))
×
×
  • Criar Novo...