metos M metos Регистрация 17 Сен 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 24 Ноя 2022 #1 Помогите, пожалуйста, сообразить, какой алгоритм тут нужен. Не совсем понимаю. Заранее премного благодарна
Помогите, пожалуйста, сообразить, какой алгоритм тут нужен. Не совсем понимаю. Заранее премного благодарна
деенчик Д деенчик Регистрация 17 Дек 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 24 Ноя 2022 #2 print(a := [i for i in range(1, 11)], a[:a.index(b)] if (b := int(input())) in a else a, sep='\n') Позитивный голос 0
Сергей Симанов С Сергей Симанов Регистрация 30 Окт 2013 Сообщения 54 Репутация 0 Спасибо 1 Монет 0 24 Ноя 2022 #3 Внутри цикла создается новый список куда поочередно записываются числа из списка,перед ним имеется сравнение, если число равно подаваемому в цикл числу то цикл прерывается и работает команда принт выводя все элементы нового списка Позитивный голос 0
Внутри цикла создается новый список куда поочередно записываются числа из списка,перед ним имеется сравнение, если число равно подаваемому в цикл числу то цикл прерывается и работает команда принт выводя все элементы нового списка
xMarinaNitx X xMarinaNitx Регистрация 9 Ноя 2012 Сообщения 78 Репутация -3 Спасибо 0 Монет 0 24 Ноя 2022 #4 a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n = 3 spisok = [] for i in a: spisok.append(i) if i == n: break print(spisok) Или так, если не нужно выводить число после которого прерывается список: a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n = 3 spisok = [] for i in a: spisok.append(i) if i == n: spisok.remove break print(spisok) А ещё можно так. Но учитывайте, что нумерация в списке идет с 0. То есть элемент 1 в списке будет 0, элемент 2 будет 1. И т.д.: a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(a[:2]) Позитивный голос 0
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n = 3 spisok = [] for i in a: spisok.append(i) if i == n: break print(spisok) Или так, если не нужно выводить число после которого прерывается список: a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n = 3 spisok = [] for i in a: spisok.append(i) if i == n: spisok.remove break print(spisok) А ещё можно так. Но учитывайте, что нумерация в списке идет с 0. То есть элемент 1 в списке будет 0, элемент 2 будет 1. И т.д.: a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(a[:2])
BONDEY B BONDEY Регистрация 17 Июл 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 24 Ноя 2022 #5 Можно сделать через поиск элемента, а потом взять срез до этого элемнта Позитивный голос 0