gpt4 book ai didi

python - 为什么我没有得到以下代码的输出?

转载 作者:行者123 更新时间:2023-11-30 22:03:12 25 4
gpt4 key购买 nike

我没有在 jupyter 笔记本中获得以下代码的输出。该代码基本上检查单词的长度是否均匀并将其打印出来。我发现在“new”(列表)中附加每个单词后,while 循环甚至不起作用。

我知道还有其他方法可以以更简单的方式做到这一点,但我希望它能起作用。

st = 'Print every word in this sentence that has an even number of letters'
new=[]
i=0
for words in st.split():
new.append(words)
l=len(st)
while i<=l:
if len(new[i])%2==0:
print(new[i])
i=i+1

最佳答案

有几个问题。例如,l = len(st)应该是l = len(new) , i <= l应该是i < li=i+1需要缩进。

另一方面,更好的方法是

st = "Print every word in this sentence that has an even number of letters"
for word in st.split():
if len(word) % 2 == 0:
print(word)

关于python - 为什么我没有得到以下代码的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53614309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com