File tree Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -9,17 +9,19 @@ def perfect_number(n):
9
9
return perfect
10
10
return None
11
11
12
- N = int ( input ( "Number of perfect numbers to generate: " ))
13
- perfect_numbers = []
14
- n = 2
15
- pnum_count = 0
16
-
17
- while pnum_count < N :
18
- perfect_num = perfect_number ( n )
19
- if perfect_num :
20
- perfect_numbers . append ( perfect_num )
21
- pnum_count += 1
22
- n += 1
12
+ def perfect_num_generate ( N ):
13
+ perfect_numbers = []
14
+ n = 2
15
+ pnum_count = 0
16
+ while pnum_count < N :
17
+ perfect_num = perfect_number ( n )
18
+ if perfect_num :
19
+ perfect_numbers . append ( perfect_num )
20
+ pnum_count += 1
21
+ n += 1
22
+ return perfect_numbers
23
23
24
+ N = int (input ("Number of perfect numbers to generate: " ))
25
+ perfect_numbers = perfect_num_generate (N )
24
26
print (f"Perfect number: { perfect_numbers [N - 1 ]} " )
25
27
print ("All perfect numbers generated:" , perfect_numbers )
You can’t perform that action at this time.
0 commit comments