I wrote two set of codes
Set 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)
第二组:
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
对于 Set 1:
我得到:numArray is [4, 7, 2, 8, 5]
sum is: 0
对于第二个集合: 我得到:
sum is 158
一行print()
语句如何改变计算逻辑?
list(numArray)
改变了numArray
,所以它不再存在了吗? - jxie0755