gpt4 book ai didi

打印行对python numArray计算的影响

转载 作者:太空狗 更新时间:2023-10-30 02:38:27 27 4
gpt4 key购买 nike

我写了两套代码

第 1 组:

numArray = map(int, input('input content:').split())
print('numArray is', list(numArray))

sum_integer = 0
for number in numArray:
sum_integer += number*number

print('sum is:', sum_integer)

第 2 组:

numArray = map(int, input('input content:').split())

sum_integer = 0
for number in numArray:
sum_integer += number*number

print('sum is:', sum_integer)

可以看到这是创建一组数字,通过输入,然后计算每个数字的平方和。Set 1 和 Set 2 的区别仅仅是一个 print()

假设我输入: 4 7 2 8 5 两个集合

对于第 1 组:我得到:

numArray is [4, 7, 2, 8, 5]
sum is: 0

对于第 2 组:我得到:

sum is 158

一行 print() 怎么会改变计算逻辑?

最佳答案

map返回一个迭代器。通过在其上调用 list 您正在使用它,因此将其留空以供后续代码使用。如果您想多次重复使用数字序列(例如,打印然后求和),您可以保存列表:

numArray = list(map(int, input('input content:').split()))

关于打印行对python numArray计算的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46993309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com