我正在编写一个代码来计算最大值和最小值列表的总和。5 个元素列表中的 4 个元素。我的代码工作正常,直到它被引入到大号的。
def miniMaxSum(arr):
sum1=0
small=arr[0]+arr[1]+arr[2]+arr[3]+arr[4]
lar=0
for i in range(0,4):
sum1=0
for j in range(0,4):
if i+j<=4:
sum1+=arr[i+j]
else:
sum1+=arr[(i+j)-5]
if sum1>=lar:
lar=sum1
if sum1<=small:
small=sum1
print("Minimum:",small,"Maximum:",lar)
if __name__ == '__main__':
arr = list(map(int, input().rstrip().split()))
miniMaxSum(arr)
如果我使用 Small no,我会得到正确的答案。在数组中。但是,当引入大号示例时,它不能显示最小总和:396285104 573261094 759641832 819230764 364801279 最大值工作正常但最小值即将到来 2153578241 而不是 2093989309
白衣染霜花
LEATH
相关分类