每次 while 循环运行时如何将变量保存到数组?

How to save a variable to an array every time a while loop runs?

我想将每次 while 循环的结果 运行 保存到一个数组中。然后一旦所有的转换都运行,存储所有值的数组将被求和。

raw_user_age = input("Number: ")

x = int(raw_user_age)

g=0

while g < x :
    if __name__ == "__main__":
        
        YOUR_ACCESS_KEY = ''
        url = 'https://api.exchangerate-api.com/v4/latest/USD'
        c = Currency_convertor(url)
        from_country = input("From Country: ")
        to_country = input("TO Country: ")
        amount = int(input("Amount: "))
        
        returnedamount=c.convert(from_country, to_country, amount)
        g += 1
        print(returnedamount)

您可以像这样简单地将值附加到数组(列表):

list_ = []

value1 = 1
value2 = 2

list_.append(value1)
list_.append(value2)

首先在循环开始之前创建数组:

values_returned = []

你可以使用append方法在每次循环运行时向数组添加一个元素:

values_returned.append(returnedamount)

循环完成后,可以使用sum()函数得到数组中所有值的总和:

sum(values_returned)