我的代码显示了偏移量调整后的列表变量的语法错误。为什么会发生这种情况,我该如何解决呢?
答案 0 :(得分:1)
您在第3行中缺少“)”
offset = list(int(range(1,27)))
还range(1,27)给出了1..27以外的数字列表,不包括27。
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
还可以在列表输入上使用int()。它应该是数字或字符串。
字符串模块中没有ascii属性。应该是ascii_lowercase
string.ascii_lowercase
((offset//2)+2)
上一行应该是这样
(len(offset) // 2) + 2)
答案 1 :(得分:1)
错误声明-1 :list(int(range(1,27))
您在行偏移量= list(int(range(1,27))中错过了一个右括号')'
即使更正后,代码中也存在错误:范围将返回值列表,而 int 则采用单个数字值,因此 int 在这种情况下不应该使用。
更正后:列表(范围(1,27))
字符串库
错误声明-2 :offset // 2
算术运算可以应用于List的值,而不适用于List作为容器