Python中如何将while循环内的多次计算结果存入列表?
解决方法
首先你代码里有个小问题:循环条件里用了contador,但你定义的变量是count,这会触发变量未定义的错误,得先改成一致的。
要把循环中每次计算出的calculate值存入列表,只需要简单几步:
- 在循环开始前初始化一个空列表,比如
results = [] - 每次计算完
calculate后,用results.append(calculate)把当前结果添加到列表里 - 循环结束后,这个列表就会包含3次计算的结果
修改后的完整代码如下:
numberOfcalculations = 3 count = 1 # 初始化空列表用来存结果 results = [] while count <= numberOfcalculations: num = int(input(' number:')) num2 = int(input(' other number:')) calculate = num * num2 print(calculate) # 把当前计算结果添加到列表 results.append(calculate) count = count + 1 # 循环结束后可以查看列表里的所有结果 print("所有计算结果:", results)
内容的提问来源于stack exchange,提问作者Adrián Desentis Flores
相关产品推荐
相关产品推荐

