Python 用while循环生成序列及基本数学计算
这是我当前的代码,但我不知道如何创建一个代码来进行连续加法,以便在python中使用基本的数学计算生成序列。我需要a+b等于c,b+c=d等等,但我不知道如何将其转化为代码 问题:从21位正整数A和B开始,考虑下一个数是前两个数之和的位数。当最后两个数字第一次重复a和b的值时,返回序列的长度。例如,如果a=1和b=1,函数应该返回62 这个序列的输出应该是1,1,2,3,5,8,3,1,4,5,9,4,3,7,0。。。当a=1和b=1时。总的来说,我只需要主要的帮助,如果我能编辑和修改我的代码以生成输出,我将不胜感激 我试着用python进行简单的数学计算Python 用while循环生成序列及基本数学计算,python,Python,这是我当前的代码,但我不知道如何创建一个代码来进行连续加法,以便在python中使用基本的数学计算生成序列。我需要a+b等于c,b+c=d等等,但我不知道如何将其转化为代码 问题:从21位正整数A和B开始,考虑下一个数是前两个数之和的位数。当最后两个数字第一次重复a和b的值时,返回序列的长度。例如,如果a=1和b=1,函数应该返回62 这个序列的输出应该是1,1,2,3,5,8,3,1,4,5,9,4,3,7,0。。。当a=1和b=1时。总的来说,我只需要主要的帮助,如果我能编辑和修改我的代码以
不,没有错误消息,但我需要帮助以获得所需的输出。您需要循环,直到数组有两个相同值的元素:
I[cntr]!=i[cntr-1]
在该循环中,您应该将最后一个值和之前一个值之和的最后一位添加到表i.append()
(为了简化,让我们从一个起始数组开始:[1,1,2]
)。
将数字列表中的总和转换为最后一个:list(map(int,str(valueToConvertInListOfDigits))
给你:
i=[1,1,2]
cntr=2
而(i[cntr]!=i[cntr-1]):
i、 追加(列表(map(int,str(i[cntr]+i[cntr-1]))[-1])
cntr+=1
印刷品(一)
您好,您知道一种更简单的方法吗?因为我还没有像您那样学习。您是否可以给我演示一个while循环,它包含基本的数学计算,并在1重复时输出62?
a=1
b=1
sum=(a+b)
for i in range(100):
print(a)
print(b)
print(sum)