驗證命題:如果乙個三位整數是 37 的倍數,則這個整數迴圈左移後得到的另兩個 3 位 數也是 37 的倍數。(注意驗證命題的結果輸出方式,只要輸出命題為真還是假即可,而 非每乙個三位數都有乙個真假的輸出)
先把37的倍數都求出來,再檢查
a =
[i for i in
range
(100
,1000
)if i%
37==0]
for i in a:
s=str(i)
ifint
(s[1
]+s[2]
+s[0])
%37==0
andint
(s[2
]+s[0]
+s[1])
%37==0
:continue
else
:print
('命題錯'
)break
else
:print
('命題正確'
)
遍歷迴圈
for num in
range
(100
,1000):
if num %
37==0:
num1 = num %
100*
10+ num//
100 num2 = num %10*
100+ num//
10if num1 %
37!=
0or num2 %
37!=0:
print
('命題錯'
)break
else
:print
('命題正確'
)
MOOC作業練習8
驗證哥德 猜想之一 2000 以內的正偶數 大於等於 4 都能夠分解為兩個質數之 和。每個偶數表達成形如 4 2 2 的形式。ast i for i in range 4 2001,2 把所有大於4的偶數做成列表 bst for i in range 2 2000 找出2000內所有的素數 k in...
MOOC作業練習10
請完成以下檔案綜合程式設計迷你專案。1 建立乙個檔案blowing in the wind.txt,其內容是 how many roads must a man walk down before they call him a man how many seas must a white dove ...
MOOC作業練習12
一 序列函式 students jack bob rose wolf for i,j in enumerate students 列舉列表 print i,j 0 jack 1 bob 2 rose 3 wolf list reversed students 反轉並生成新列表 wolf rose b...