1
I created two functions, one to analyze the primes and the other to analyze the perfect numbers and I would like to know how to save the results obtained for the primes in a file and the other results obtained for the perfect ones in another file.
print ('Olá.\nPor favor, digite um primeiro valor para verificar os números primos e um segundo valor para verificar os números perfeitos')
def primo(n):
if n< 2:
return False
for i in range(2,n):
if n%i == 0:
return False
return True
valorminimo = 2
valordigitado = int(input('Valor para verificação dos números primos: '))
print('\nOs números primos até', valordigitado, 'são: ')
for i in range(valorminimo, valordigitado+1):
if primo(i):
print(i, end=' ')
def numero_perfeito(n):
if n< 1:
return False
somaperfeito = 0
for i in range(1,n):
if n%i==0:
somaperfeito += i
return somaperfeito == n
valorminimo = 0
valordigitado = int(input('\nValor para verificação dos números perfeitos: '))
print('\nOs números perfeitos existentes até', valordigitado, 'são: ')
for i in range(valorminimo, valordigitado+1):
if numero_perfeito(i):
print(i, end=' ')