小编Jed*_*one的帖子

为什么While循环在下一个语句中创建语法错误

嗨我一直在尝试在python 2.7中编写一个程序,它以一个单词作为输入并输出一个单词中的字母数.起初它正在工作,但发生了一些事情,现在它不断返回错误,第一行不是while循环的一部分.这是代码的一部分:

def number_of_letters(input):
    nol = input.find(input[-1])
    while input[nol:] != input[-1]:
        nol = input.find(input[-1], input.find(input[-1] + 1)
    nol = nol + 1
    print nol
Run Code Online (Sandbox Code Playgroud)

python解释器通过我尝试在while块之后放置的任何东西(在这种情况下'nol = nol + 1')继续返回语法错误我试过玩它但没有任何效果.请帮忙.顺便说一句,如果有任何模块可以帮助这个程序,这将是伟大的,但我也想知道为什么这个不工作

python while-loop

1
推荐指数
1
解决办法
66
查看次数

标签 统计

python ×1

while-loop ×1