python 快樂的數字

2021-08-21 19:51:42 字數 581 閱讀 2689

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

例如: 19 就是乙個快樂的數字,計算過程如下:

當輸入時快樂的數字時,輸出true,否則輸出false。 

示例1:19

示例1:true

def xj(n):

list = [int(i)for i in str(n)]#這種方法獲取數字的每一位

s = 0

for i in range(0,len(list)):

s = s + list[i]

return s

#難點依舊在函式上

n = input()

while xj(n)>=10:

n = xj(n)

else:

if xj(n)==1:

print('true')

else:

print('false')

Python練習題 快樂數字

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

快樂數字 的計算

編寫乙個演算法來判斷乙個數 n 是不是快樂數。快樂數 定義為 對於乙個正整數,每一次將該數替換為它每個位置上的數字的平方和,然後重複這個過程直到這個數變為 1,也可能是 無限迴圈 但始終變不到 1。如果 可以變為 1,那麼這個數就是快樂數。如果 n 是快樂數就返回 true 不是,則返回 false...

快樂司機 python

問題描述 嘟嘟嘟嘟嘟嘟 喇叭響我是汽車小司機 我是小司機 我為祖國運輸忙 運輸忙 這是兒歌 快樂的小司機 話說現在當司機光有紅心不行,還要多拉快跑。多拉不是超載,是要讓所載貨物價值最大,特別是在當前油價日新月異的時候。司機所拉貨物為散貨,如大公尺 麵粉 沙石 泥土 現在知道了汽車核載重量為w,可供選...