Day5 構造程式邏輯 水仙花 反轉

2021-10-14 04:43:10 字數 1059 閱讀 6513

例子章節

例題1:

列印所有水仙花數(三位數且滿足:每位的立方和為該數 例如:1^3 + 5^3+ 3^3=153)

for num in

range

(100

,1000):

high = num //

100 mid = num //10%

10 low = num %

10if num == high **

3+ mid **

3+ low **3:

print

(num)

除法:/;

取整://;

取餘:%

冪 a**b 返回a的b次冪

例題2:

將整整上述反轉 例:12345 輸出 54321

num =

int(

input

('please into a num'))

reversed_num =

0while num >0:

reversed_num = reversed_num *

10+ num %

10 num //=

10print

(reversed_num)

保留數 把原數從個位開始取, 原數除十取整(去掉個位數).迴圈,直到num為0,取到最高位為止。

例題3:

公雞5元乙隻,母雞3元乙隻,小雞1元三隻,用100塊錢買一百隻雞,問公雞、母雞、小雞各有多少只?

for x in

range(0

,20):

for y in

range(0

,33):

z =100- x - y

if5* x +

3* y + z/3==

100:

print

('公雞: %d,母雞: %d ,小雞: %d'

%(x, y, z)

)

這種方法稱為窮舉法,也稱為暴力搜尋法,

Day5 構造程式邏輯

本節主要是鍛鍊程式邏輯,將之前所學轉換成 表達出來 1.尋找水仙花數。說明 水仙花數也被稱為超完全數字不變數 自戀數 自冪數 阿姆斯特朗數,它是乙個3位數,該數字每個位上數字的立方之和正好等於它本身,例如 1 3 5 3 3 3 153 1.尋找水仙花數 說明 水仙花數也被稱為超完全數字 不變數 自...

Day5 構造程式邏輯 練習

1.生成斐波那契數列的前20個數 說明 斐波那契數列 fib 又稱 分割數列,是義大利數學家萊昂納多。斐波那契在 計算之書 中,提出乙個在理想假設條件下兔子成長率的問題而引入的數列,所以也叫兔子 數列特點 前兩個數都是1,從第三個數開始,每個數都是它前面兩個數的和,如1,1,2,3,5,8,13.a...

構造程式邏輯

學完前面的幾個章節後,我覺得有必要在這裡帶大家做一些練習來鞏固之前所學的知識,雖然迄今為止我們學習的內容只是python的冰山一角,但是這些內容已經足夠我們來構建程式中的邏輯。對於程式語言的初學者來說,在學習了python的核心語言元素 變數 型別 運算子 表示式 分支結構 迴圈結構等 之後,必須做...