我是Python的初學者,一般使用計算機語言,而且我完全難以將這種迭代格式化爲函數。迭代採用某人的出生年份,月份和日期的總和,並將它們加在一起以創建這些數字的總和,然後第二次迭代獲得第一次總和並將這些數字相加以創建最終總和。此將迭代轉換爲函數
我有用戶輸入他們的birthyear,月和日(全部轉換爲INT),這是用於第一和的代碼(例如:01/01/1997 = 1999甲BDAY):
first_sum=b_yr + b_dy + b_mo
然後第一次迭代花費的總和,並將該號碼一起(例如:1999 = 1 + 9 + 9 + 9 = 28):
z = first_sum
zstr1=str(z)
accum1=0
for x in zstr1:
accum1 += int(x)
(accum1)
然後第二次迭代開出第一總和,並增加了那些再次創建最終總和(例如:28 = 2 + 8 = 10):
str2=str(accum1)
accum2=0
for cnt2 in str2:
accum2 += int(cnt2)
迭代和函數是完全不同的東西。你想成爲一個功能是什麼,爲什麼你想要做到這一點? – Raniz
很難理解你真正需要的是什麼 – therealprashant