Здесь, если вы пытаетесь добавить (добавить) в свой список, который в вашем случае равен n
, вы должны использовать добавление вместо n[i]
. Когда вы используете n[i]
, вы фактически присваиваете значение, а не добавляете новое значение.
В приведенном ниже фрагменте используется метод добавления.
k = int(input("Enter the number of elements in the list: "))
n = []
for i in range(k):
n.append(int(input(str(i+1) + " = ")))
print(n[i])
Если вы все еще хотите решить, используя присвоение значениям списка, вы также можете сделать это.
k = int(input("Enter the number of elements in the list: "))
n = [None] * k
for i in range(k):
n[i] = int(input(str(i+1) + " = "))
print(n[i])