于是我开始学习python,并决定同时做codingbat来摘录我的代码。我来到这个热身,我可以完成,但是,从他们的解决办法有点令我失望。给定一个in数组,如果数字1、2、3的序列出现在某个数组中,则返回True。(他们的解决方案) # Note: iterate with length-2, so can use i+1 and i+2 in the loop
fori in range(len(nums)-2<
从列表1 python的codingbat网页上,它要求我编写一个定义,如果两个元素的数组包含数字2或3,它将返回true,我写道: for i in range(nums): return True return False
但是它似乎无法处理返回has23我已经知道了解决方案(感谢python社区的人),但我真的不明白我所写的定义有
我刚开始编写代码,并且正在使用Codingbat来学习python基础知识。我想知道在下面的python数组中,两种序列匹配方法之间的区别。我明白这种区别可能是武断的,但我只是想知道他们的解决方案是否出于任何原因而优越。给出一个in数组,如果数字1、2、3的序列出现在某个数组中,则返回True。我的解决方案 if nums[i:i+3] == seq:他们的解决办法:
for
代码来自CodingBat,问题是:如果字符串“猫”和“狗”在给定字符串中出现的次数相同,则返回True。 我有解决方案,但它指出字符串索引超出范围。我不太明白这是什么意思,因为我是python的新手。if length > 6: if str[i]== 'd' and str[i+1]== 'o' and str[i+2]== 'g':