在Python中重复添加值

2024-04-20 12:51:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能很简单,但我很难找到答案(可能是因为很难找出问题的格式)。你知道吗

我想在Python中做我在Excel中可以做的事情,其中有一个set值(用$设置),可以重复地添加到前面的值中,以便生成一个列表。你知道吗

例如:

1 + 4 = 5,
5 + 4 = 9,
9 + 4 = 13, et cetera.

我觉得答案很明显,但我正在努力弄清楚是什么。你知道吗

任何帮助都将不胜感激。你知道吗


Tags: 答案列表格式事情exceletsetcetera
3条回答

可以在变量中使用循环和设置值。不太清楚生成列表是什么意思。考虑以下几点:

def addManyTimes(self, howManyTimes, initialValue, constantValue):
    your_list = []
    for x in range(howManyTimes):
        initialValue += constantValue
        your_list.append(initialValue)
    return your_list

上面的方法工作得很好,但是如果您想在列表中显示计算结果(如上所述),请尝试以下方法。你知道吗

num = input("Number here:")
num_list = []
while True:
    addNum = input("Add number :")
    try:
        sumNum = int(num)+int(addNum)
        num_list.append(num+" + "+addNum+" = "+str(sumNum))
        print(num_list)
        num = str(sumNum)
    except TypeError:
        print("Pease insert a valid whole number")

您的列表如下所示: [1+2=3,3+4=5,5+9=14].... 你知道吗

如果我误解了这个问题,请纠正我。你知道吗

您可以简单地将^{}与特定步骤结合使用:

>>> range(1, 100, 4)
[1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97]

在Python3中:

>>> list(range(1, 100, 4))
[1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97]

相关问题 更多 >