所以,我有这个代码片段:
import sys
while True:
print("Make sure the number of digits are exactly 12 : ")
x = input()
if str(x) == 12:
break
code = []
for i in range(12):
code[i] = int(x[i])
如果未输入 12 位数字,我希望程序重复这些行,“确保 .... 12 :”。之后,我将它们复制到一个数组中,以访问其中的每个单独元素,以进行非常基本的算术计算。我是否朝着正确的方向前进?我对 python 完全陌生,我该如何解决这个问题?上面的代码显示以下错误。
Traceback (most recent call last):
File "C:\Users\Arjo\Desktop\hw2a.py", line 14, in <module>
code[i] = int(x[i])
IndexError: list assignment index out of range