我是 python 的初学者,我的任务是创建一个函数,该函数接受字符串作为参数并返回字符串中的单词数。
我在分配空格和空白字符串时遇到问题。我觉得我错过了一些东西,但又对错过了什么或搞砸了什么感到有点迷失。我们也不能使用 split。
任何指导或帮助将不胜感激
这是我到目前为止所拥有的:
def word_count(str):
count = 1
for i in str:
if (i == ' '):
count += 1
print (count)
word_count('hello') --> 输出 = 1 (到目前为止正确)
word_count('你好吗?') --> 输出 = 3 (也是正确的/至少是我正在寻找的)
word_count('这个字符串有宽空格') --> 输出 = 7 (应该是 5...)
word_count(' ') --> 输出 = 2 (应该是 ''。我认为它正在执行 count(1+1))
哔哔one
翻过高山走不出你
BIG阳
相关分类