Python 为字长创建循环代码

Python 为字长创建循环代码,python,Python,我的目标是让这段代码返回插入单词的长度 def word_length( word ): word = 0 for x in word: int(x) += 1 return result 文件[用户代码],第4行语法错误:无法分配给函数 召唤 不知道你想用intx做什么 我想这就是你想要做的: def word_length(word): count = 0 for x in word: count += 1 return count wor

我的目标是让这段代码返回插入单词的长度

def word_length( word ):
word = 0
for x in word:
    int(x) += 1
return result
文件[用户代码],第4行语法错误:无法分配给函数 召唤


不知道你想用intx做什么

我想这就是你想要做的:

def word_length(word):
    count = 0
    for x in word:
        count += 1
    return count

word_length('Hello')
Out[8]: 5
编辑:尽管如此,您可以不编写自己的函数就完成此操作

In[1]: len('Hello')
Out[1]: 5

您打算让intx+=1做什么?仔细想想,您希望这段代码能做什么?为什么?不确定intx+=1要做什么。此外,函数接受一个参数,然后立即覆盖它。这就是你想要的吗?最后,已经有一个内置函数来获取字符串的长度。你为什么不使用它呢?第2行的单词,第3行的x,第4行的intx都是空白的。我应该创建一个循环函数,老实说,我真的很困惑。如果我能得到任何反馈,告诉我应该如何填补这些空白,以及为什么我会非常感激。这些代码没有多大意义。我认为你需要和你的老师谈谈,因为你似乎对Python程序应该如何工作有一些基本的误解。顺便说一句,你可以通过lenword来计算一个名为word的字符串的长度,但我想这项作业的重点是写你自己的word_长度函数。@PaulCapreo:我想给你一个作业的提示。。。您希望1创建一个新的整数变量集为0,2在word中的字符上循环,3在循环中递增该整数变量。从第一步开始。。。您知道如何在Python中声明变量吗?如果没有,你一定要参考你的入门课程材料。
def word_length( word ):
  i = 0
  for x in word:
      i += 1
  return i