【发布时间】:2015-04-23 05:18:50
【问题描述】:
我是 Python 和一般计算机语言的初学者,我完全不知道如何将此迭代格式化为函数。迭代将某人的出生年、月和日的总和相加,以创建这些数字的总和,然后第二次迭代将第一个和相加,将这些数字加在一起以创建最终的总和。这个
我让用户输入他们的出生年份、月份和日期(全部转换为 int),这是第一个总和的代码(示例:1997 年 1 月 1 日的生日 = 1999 年):
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)
【问题讨论】:
-
迭代和函数是完全不同的东西。你想把什么做成一个函数,为什么要这样做?
-
很难理解你真正需要什么