Python練習題 特殊的數字 選自藍橋杯

2021-10-03 06:31:26 字數 865 閱讀 4614

題目要求:

時間限制:1.0s 記憶體限制:512.0mb

問題描述

153是乙個非常特殊的數,它等於它的每位數字的立方和,即

153=111+555+333。程式設計求所有滿足這種條件的三位十進位制數。

輸出格式

按從小到大的順序輸出滿足條件的三位十進位制數,每個數占一行。

**圖:

**如下:

'''

時間限制:1.0s 記憶體限制:512.0mb

問題描述

153是乙個非常特殊的數,它等於它的每位數字的立方和,即

153=1*1*1+5*5*5+3*3*3。程式設計求所有滿足這種條件的三位十進位制數。

輸出格式

按從小到大的順序輸出滿足條件的三位十進位制數,每個數占一行。

'''def

main()

:for i in

range

(100

,1000):

#遍歷收集所有3位數

str1=

str(i)

num=

int(str1[0]

)**3+

int(str1[1]

)**3+

int(str1[2]

)**3if num==i:

print

(i)

main(

)

執行效果:

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...

Python練習題 快樂數字

題目描述 編寫乙個演算法來確定乙個數字是否 快樂 快樂的數字按照如下方式確定 從乙個正整數開始,用其每位數的平方之和取代該數,並重複這個過程,直到最後數字要麼收斂等於1且一直等於1,要麼將無休止地迴圈下去且最終不會收斂等於1。能夠最終收斂等於1的數就是快樂的數字。例如 19是乙個快樂數字,計算過程如...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...