python二級練習(10)

2021-08-15 07:10:26 字數 587 閱讀 3303

10. 乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如,6的因子為1、2、3,而6=1+2+3,因此6是完數。程式設計,找出1000之內的所有完數,並輸出該完數及對應的因子。(列舉法)

#python 3.6

#蔡軍生

##maxnum = int(input('請輸入乙個最大的整數:'))

for i in range(2, maxnum + 1):

sum = i

numlist =

for j in range(1, i):

if i % j == 0:

sum -= j

if sum == 0:

print(f'完數: ')

print('因子包括:', numlist)

結果輸出如下:

請輸入乙個最大的整數:1000

完數: 6

因子包括: [1, 2, 3]

完數: 28

因子包括: [1, 2, 4, 7, 14]

完數: 496

因子包括: [1, 2, 4, 8, 16, 31, 62, 124, 248]

python二級練習(7)

7.猜數遊戲。預設乙個0 9之間的整數,讓使用者猜一猜並輸入所猜的數,如果大於預期的數,顯示 太大 小於預設的數,顯示 太小 如此迴圈,直到猜中該數,顯示 恭喜!你猜中了!python 3.6 蔡軍生 import random num random.randint 0,9 while true y...

python二級練習(11)

11 程式設計,解決猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半零乙個。到第10天早上想吃時,只剩下乙個桃子了。求第一天共摘多少個桃子。迭代法 python 3.6 蔡軍生 day 9...

二級Python練習之提取與寫入

初步提取fi open f python 新的練習 二級練習 論語 網路版.txt r encoding utf 8 fo open f python 新的練習 二級練習 論語 提取版.txt w wflag false for line in fi if in line wflag false i...