#Checkio 陷入僵局,求大佬解答

2018 年 6 月 17 日
 s04
def checkio(words: str) -> bool:
split_words = words.split()
count = 0
for w in split_words:
if w.isalpha():
count += 1
while count == 3:
return True
break
elif w.isdigit():
count = 0
if count == 3:
return True


checkio('one two 3 four five six 7 eight 9 ten eleven 12')

本人千方百计试图将 for 循环里边的 count 变为 3 后返回 true 后解决题目,但不管如何返回的都是 False.
除此之外,为什么 for 循环里边 w 是一个字符串而不是这个列表的索引值。
3612 次点击
所在节点    Python
15 条回复
s04
2018 年 6 月 17 日
lijsh
2018 年 6 月 17 日
好久没玩了,精神上支持一下。

不是有别人的解答可以参考的吗
hustfox
2018 年 6 月 17 日
git 打开 404。要索引可以用:for i,w in enumerate(split_words)呀
s04
2018 年 6 月 17 日
@lijsh 没做完,看不到
s04
2018 年 6 月 17 日
@hustfox 代码就 1L 主题那部分,2L 是一样的内容
lijsh
2018 年 6 月 17 日
@s04 #4 是哪个问题,我看看我做过了没
Sanko
2018 年 6 月 17 日
陷入江局
hustfox
2018 年 6 月 17 日
@s04 额,Python 不是根据缩进来的么?贴出来的完全没缩进呀
s04
2018 年 6 月 17 日
Kagari
2018 年 6 月 17 日
s04
2018 年 6 月 17 日
s04
2018 年 6 月 17 日
@Kagari 应该是我没有变成公开的导致不能直接打开吧
hustfox
2018 年 6 月 17 日
我试了是返回 True 的呀。另外,return True 后面 break 就没用了;最后的判断 if count == 3 也没用吧
s04
2018 年 6 月 17 日
@hustfox 刚刚我吧 if count ==3 改成 !=3 就行了。我被 IDE ( pycharm )的返回结果:进程完成,退出码为 0 给误导了 QAQ。
s04
2018 年 6 月 17 日
@Sanko 你是想上枪毙名单吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/463717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX