Answer:
The program written in Python is as follows:
<em>See Explanation section for line by line explanation</em>
for n in range(100,1000):
isum = 0
for d in range(1,n):
if n%d == 0:
isum += d
if isum == n * 2:
print(n)
Explanation:
The program only considers 3 digit numbers. hence the range of n is from 100 to 999
for n in range(100,1000):
This line initializes sum to 0
isum = 0
This line is an iteration that stands as the divisor
for d in range(1,n):
This line checks if a number, d can evenly divide n
if n%d == 0:
If yes, the sum is updated
isum += d
This line checks if the current number n is a double-perfect number
if isum == n * 2:
If yes, n is printed
print(n)
<em>When the program is run, the displayed output is 120 and 672</em>
Answer:
ansList =input().split() #get input and split it by space
ansList = [int(i) for i in ansList if int(i)>0] #turn string to integer,and get all positive integers
print(ansList)
Explanation: I think this would work for you. I leace comments in the answer.
Before text = indents paragraph to the right
First line = indents the start of a paragraph
Register-true = formats page styles
Line spacing = manages space between two lines
The first line always gets indent to specify that it is a start of the paragraph
Line spacing always focus on the number of spaces between lines. There are various values available to give spacing according to the need. Register- true is used to format all the page styles and do other related configurations.