|
发表于 2023-3-14 16:38:35
|
显示全部楼层
本帖最后由 jhq999 于 2023-3-14 16:45 编辑
没错,是把字符串按空格切片后以整数形式保存下来- a=[[],[],[],[0,0,0]]
- for i in range(3):
- a[i]=[int(x) for x in input().split(' ')]
- alen=[len(a[0]),len(a[1]),len(a[2])]#三个子列表的长度
- i=0
- sum=0
- while i<alen[0] or i<alen[1] or i<alen[2]:#为了以最长列表循环
- if i<alen[0]:#i小于子列表长度让列表元素a[0][i]赋值给a[3][0],i大于等于列表长度a[3][0]赋值为0,下面同理
- a[3][0]=a[0][i]
- else:
- a[3][0]=0
- if i<alen[1]:
- a[3][1]=a[1][i]
- else:
- a[3][1]=0
- if i<alen[2]:
- a[3][2]=a[2][i]
- else:
- a[3][2]=0
- sum+=max(max(a[3][0],a[3][1]),a[3][2])//在a[3][0],a[3][1],a[3][2]中找最大的和sum相加再赋值给sum
- i+=1
- print(sum)
复制代码 |
|