如何解决此代码中的类型错误?

魔法
def turn_clockwise(point):
    all_point = ["N", "E", "S", "W"]
    for loop in range[4]:
        if all_point[loop] == point:
            if loop == 3:
                return "N"
            else:
                return all_point[loop + 1]

来自 PyScripter 上 Python 解释器的消息:

回溯(最近一次调用):
文件“D:\Documents\Pyscripter practice\Chp.6 Exercises - Fruitful functions.py”,第 25 行,在 test_suite()
文件“D:\Documents\Pyscripter practice\Chp.6 Exercises - 丰硕的函数.py”,第 21 行,在 test_suite test(turn_clock("N") == "E")
文件“D:\Documents\Pyscripter practice\Chp.6 练习 - 丰硕的函数.py”,第 5 行,在范围 [4] 中按 turn_clock 进行迭代:
TypeError: 'type' object is not subscriptable

乔治·伊梅利什维利

您需要使用()括号而不是[]因为range是我们需要调用的类。



def turn_clockwise(point):
    all_point = ["N", "E", "S", "W"]
    for loop in range(4):
        if all_point[loop] == point:
            if loop == 3:
                return "N"
            else:
                return all_point[loop + 1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决此DirectX代码中的错误?

如何解决此 C# 代码中的 CORS 错误?

如何解决F#中的此错误类型返回

如何解决 Python 代码中的类型错误问题?

此查询中的错误:如何解决?

在MiniZinc中如何解决此错误?

如何解决代码中的缩进错误?

如何解决VHDL中的代码错误?

如何解决此数据类型错误?

如何解决此错误:Public不命名类型?

如何解决“无法转换'(CGFloat)->数据类型的值?” 此代码的预期参数类型为“数据””错误?

如何解决此C代码中的运行时错误?

在画布中预览简单的swiftui代码时,如何解决此Xcode OptimizationLevelError错误?

为什么此代码有“内联文件中的EOF”错误,我该如何解决?

如何解决此错误?

如何解决此错误?

如何解决此“ E:来源列表中第*行的类型'*'未知...”更新错误?

如何解决此currying函数中的类型不匹配错误?

如何解决此C程序中的类型重定义错误

如何解决此代码中的双击问题?

如何解决此代码中的“未知转换”?

如何解决此代码中的 Expression.Error

数组到字符串的转换错误:如何解决PHP中的此错误,我提供了代码控制流

如何解决我的 json 文件中的此错误

如何解决此错误:AngularJS 1.6中的[$ sce:itype]?

如何解决python django中的此错误?

如何解决numpy中的此MemoryView错误?

如何解决pdfquery中的此追溯错误

如何解决反序列化中的此错误?