Python这是哪里不对吗

这是哪里出错了吗?运行不出来结果。显示error错误,请大家帮我看看,点一点我

img

img

你这个是对齐错误
看看这个你就懂了:(https://www.ycpai.cn/python/J4FjzpTP.html)
里面有一句话是这样的:
Python代码中的对齐是非常重要的。在Python中,使用缩进来表示代码块的层次结构。如果缩进不正确,代码就会出现对齐错误。对齐错误可能包括缩进不足或缩进过多,这些错误可能会导致SyntaxError或IndentationError等错误。
不知道对你有没有帮助,有帮助的话,能采纳一下吗,谢谢啦。


def fib(m):
    x = 1
    y = 1 
    for i in range(3, m+1):
        t = x + y
        x = y
        y = t
    return t

print(fib(5))
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7606898
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python中常见的Error的例子
  • 除此之外, 这篇博客: python语法基础中的 5.3.3按特定顺序遍历字典中的所有键 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 使用sorted()来获得按特定顺序排列的键列表得副本

    languages = {
        'jen':'python',
        'sarah':'c',
        'edward':'ruby',
        'phil':'python'
    }
    for name in sorted(languages.keys()):
      print(name)
    #结果是
    edward
    jen
    phil
    sarah