在Python中,使用IDLE 3.4(x64),我创建了一个包含3行和2列的二维列表。然后我将列表填入随机数字。
现在我想在行中显示总和值,然后显示列的总和,我不知道如何做到这一点。
这是我到目前为止所做的:
import random
def main():
#Create nested loop
rows = 3
cols = 2
values = [[0,0],
[0,0],
[0,0]]
#Generate random integers in list
for r in range(rows):
for c in range(cols):
values[r][c] = random.randint(1, 100)
#Display results
print(values)
main()
答案 0 :(得分:0)
这是我得到的:
import random
def main():
#Create nested loop
rows = 3
cols = 2
values = [[0,0],
[0,0],
[0,0]]
#Generate random integers in list
for r in range(rows):
for c in range(cols):
values[r][c] = random.randint(1, 100)
#Display results
print(values)
sum_2 = 0
sum_3 = 0
sum_2_list = []
sum_3_list = []
length = len(values)
for num in range(0, length):
sum = values[num][0] + values[num][1]
print('{} + {} = {}'.format(values[num][0], values[num][1], sum))
for num2 in range(0, length):
sum_2 = sum_2 + values[num2][0]
sum_3 = sum_3 + values[num2][1]
print('{} + {} + {} = {}'.format(values[0][0], values[1][0], values[2][0], sum_2))
print('{} + {} + {} = {}'.format(values[0][1], values[1][1], values[2][1], sum_3))