Информатика, вопрос задал 004dditr , 1 год назад

Пожалуйста очень нужна Ваша помощь по пайтону!

Приложения:

Ответы на вопрос

Ответил user08900
2

Объяснение:

list_squares = []

i = 1

while i <= 10:

list_squares.insert(i-1, i**2)

i += 1

list_squares.insert(5, "Мельник")

print(list_squares)


user08900: Якщо індекс 5 з прізвищем Мельник буде не п'ятим, а шостим то зробіть так: замінити squares.insert(5, "Мельник") на squares.insert(4, "Мельник")
user08900: Але по ідеї має бути правильно
user08900: Зрозумів, він п'ятий від кінця
Ответил p15
3

Ответ:

list_squares = []

i = 0

while i < 10:

   i += 1

   list_squares.insert(i-1, i*i)

list_squares.insert(5,'Мельник')

print(list_squares)

Объяснение:


p15: Тут надо фамилию тоже инсертить. Сейчас сделаю. Сейчас переделаю.... И у меня все же не с 0 матрица, секунду
p15: вск
user08900: Да, но несмотря на то что i = 1, а не i = 0, у меня i += 1 стоит после list_squares.insert(i-1, i**2), а не наоборот. Если бы было наоборот, то список начинался бы с 4, а не с единицы. Таким образом, программа работает правильно. Если я ошибаюсь, исправьте
p15: Все верно у вас. Может только инсерт фамилии не туда, но это описано в чате. Я даже думал отвечать или нет, потому что оптимизировать в принципе нечего из-за условия.
user08900: Я это уже исправил. До этого insert был с конца
p15: пробелы лучше ещё поставить
user08900: [100, 81,..., 4, 1] что вроде этого
user08900: что-то*
Новые вопросы