Я пытаюсь получить программу, которая перечисляет идеальные числа в определенном диапазоне.
minv= int(input('Give me a minimum value: '))
maxv= int(input('Give me a minimum value: '))
thesum = 0
perfectnums = []
for val in range(minr, maxr + 1):
for n in range(1, val):
if val % n == 0:
thesum += n
if thesum == val:
perfectnums.append(val)
print(perfectnums)
Я ожидаю, что 6 выскочит, когда я установлю минимальное значение в 1 и максимальное значение в 10