首页 > 解决方案 > 无效语法python的未知原因

问题描述

我必须找到适合情侣旅行的最佳距离。它来自代码战士。链接在这里https://www.codewars.com/kata/55e7280b40e1c4a06d0000aa/train/python

我以其他方式解决了,但我只想知道为什么语法无效。t 是最大距离。k 是他们可以访问的城市数量。'ls' 是城市之间的距离列表 提前谢谢你。

def choose_best_sum(t, k, ls):
    start = 0
    end = 5
    distances = []
    while len(distances) != k:
        if sum(ls[start:end]) < t:
            start += 1
            end += 1
        else:
            distances.append(sum(ls[start:end])

    return max(distances)

标签: python

解决方案


看起来您在 else 语句行上缺少一个“)”。


推荐阅读