MOOC作業練習6

2021-09-18 03:46:31 字數 908 閱讀 1655

驗證命題:如果乙個三位整數是 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...