我得到了,Python语法错误,找不到它

我得到了,Python语法错误,找不到它,python,Python,我试图计算从0到10的幸运数字,但第13行出现语法错误,即而行。我找不到它 from sys import stderr from time import process_time from typing import Dict, List def calculate_possibilities(max: int) -> Dict[int, int]: """Calculate the numbers of lucky numbers from 0 to 10**(max -

我试图计算从0到10的幸运数字,但第13行出现语法错误,即
行。我找不到它

from sys import stderr
from time import process_time
from typing import Dict, List


def calculate_possibilities(max: int) -> Dict[int, int]:
    """Calculate the numbers of lucky numbers from 0 to 10**(max - 1)"""
    possibilities: Dict[int, int] = { 0: 0, 1: 2 }
    index: int = 2
    while index < max:
        possibilities[index] = 2 * (9 ** (index - 1)) + 8 * possibilities[index - 1]                           
        index += 1
    return possibilities
从系统导入标准
从时间导入过程\u时间
从输入import Dict开始,列出
def计算可能性(max:int)->Dict[int,int]:
“”“计算从0到10的幸运数字**(最大值为-1)”
可能性:Dict[int,int]={0:0,1:2}
索引:int=2
当指数<最大值时:
可能性[指数]=2*(9**(指数-1))+8*可能性[指数-1]
指数+=1
返回可能性

起初,我认为问题在于你的类型暗示,但我已通过编辑你的问题修复了缩进,代码应按要求工作。

由于缩进无效,很难判断。什么类型的语法错误?缩进错误?在哪一条线上?需要更多信息。@abhijithshivaswamay我收到了“意外缩进”在这种情况下,您有缩进问题:)您需要更正它。哈哈,建议编辑“删除我的感谢所有帮助”行。这是一个笑话吗?较新版本的Python能够添加类型提示。这句话很好。我的代码看起来就像你建议的一样,所以我没有理解你回答的要点。你写的完全一样。我在你的答案中编辑了你的代码样本,正如你提到的,你有一个缩进错误。如果运行编辑的代码后仍出现错误,请确保通过编辑问题包含完整错误,我可以根据需要编辑此答案。您的意思是通过删除“谢谢”消息进行编辑?啊,你删除了空格@肖恩