【发布时间】:2017-10-14 13:52:59
【问题描述】:
我正在codingbat 上尝试这个小问题列表。这是问题的链接:http://codingbat.com/prob/p108886 我必须计算列表的总和,除了忽略以 6 开头并以 7 结尾的子列表。我正在分享我编写的代码,任何人都可以在我犯错误的地方帮助我。
def sum67(nums):
def c6(six):
if len(six) > 0:
if 6 not in six:
return six
else:
count= 0
for a in six:
if a== 6:
count = count + 1
for b in range(count):
in1= six.index(6)
in2= six.index(7)
six= six[0:in1]+six[in2+1:]
return six
else:
return 0
a= c6(nums)
return sum(nums)
【问题讨论】:
-
请编辑您的问题以包含 Python 的 full 和 complete 输出。
-
如果嵌套六七序列会怎样。喜欢
[6,6,3,7,7]。第一个将删除后六个。 -
@someprogrammerdude:我认为 OP 没有 秘密测试输入。
-
感谢威廉的编辑。我没有考虑这种情况,我现在会考虑那个帐户
-
@WillemVanOnsem Python 被(通常)编译,只是不编译为本机代码。