我是 Python 的新手,需要一些帮助才能完成下面的代码
def find_letter_in_alphabet (letter):
i = 0
for current_letter in range(len(alphabet)):
if letter != current_letter : i++
return I
我正在使用 Visual Studio 2017 及其附带的 Python 工具。我得到了错误 Unexpected token '<newline>' 之后 if letter != current_letter : i++
我习惯用 c# 编写,所以 python 对我来说是一个很大的改变。
请您参考如下方法:
您需要缩进if 的主体。此外,您应该将 I 更改为 i 并将 i++ 更改为 i += 1 因为 Python 没有++ 运算符:
def find_letter_in_alphabet(letter):
i = 0
for current_letter in range(len(alphabet)):
if letter != current_letter:
i += 1
return i
在 Python 中,空格对语法很重要,这与 C# 不同。您必须在 Python 中添加一个换行符并缩进每个 block (如果该 block 不止一个语句)。
