Do:
inputNum3 = int(input())
要获取整数,您无法通过字符串作为索引来访问列表。
您的变量名称应以小写字母开头。通常也是蛇形字母,所有小写字母都用下划线分隔:
number = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
input_num = int(input())
number[input_num] = "-"
你不需要.join()
在这里是因为无论如何你只想有一个角色。
您还可以填写您的number
像这样列出:
number = [x for x in range(20)]
这被称为列表理解 https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions.
最后,你可以这样做print(number)
如果您想打印完整列表,则无需for
loop.
如果你想打印索引中的所有列表元素x
to y
您可以使用列表切片:
number[3:15]
例如。
See here https://stackoverflow.com/questions/509211/explain-slice-notation有关切片的更多示例。