Задать вопрос
Lutry
@Lutry

Почему не добавляется элемент в список?

Не добавляется элемент в список. Append тоже не работает. Почему?

print('Укажите количество элементов для создания списка')
n = int(input())
sps = list
i = 0
while i < n:
    print('Введите число номер', i)
    j = input()
    sps.insert(i, j)
    i += 1
print(sps)
  • Вопрос задан
  • 793 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@KEKACIK
sps = list, по моим знаниям могу сказать, что я бы определил, как sps = []. И код бы выглядел так:
print('Укажите количество элементов для создания списка')
n = int(input())
sps = []
i = 0
while i < n:
    print('Введите число номер', i)
    j = int(input())
    sps.append(j)
    i += 1
print(sps)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger Куратор тега Python
System Integrator
Во-первых, не вижу разметки (отступы) в коде.
Во-вторых, конструкции вида "i++" не поддерживаются Пистоном.
В-третьих, используйте append.
В-четвёртых, используйте не цикл с предусловием, а просто цикл (он удобнее и понятнее).
Ответ написан
sanya84
@sanya84
Фанатик Python 3
def main():
    string = input('Введите числа через пробел: ')
    my_list = [int(i) for i in string.split(' ')]
    print(my_list)

if __name__ == '__main__':
    main()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы