Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532

Что делает данный фрагмент

28.09.2019, 07:11. Показов 2141. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, подскажите что делает данный фрагмент кода. Я сдаюсь.


Python
1
2
3
4
5
6
7
lst=[[1,2,3,4],[5,6,7,8],[9,10,11,12]] 
 
for (i,string) in enumerate(lst): 
    for (j,value) in enumerate(string):
        print(i, j)
        if (i+j)%2==0: 
           new_list.append(value*(i-j))
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2019, 07:11
Ответы с готовыми решениями:

Что делает данный код?
import math x = int(input('x = ')) a = 5 if x < 1: y = 1.5*cos(x)**2 elif x > 1: y = 1.8*a*x elif 1 < x < 2: y...

Опишите алгоритм работы программы, что она делает, за что отвечает та или иная переменная
Совсем не программист, но препод сказал сделать это. Если это возможно, опишите максимально подробно. Закрепляю листинг с кодом: import...

Списки. Что делает данный фрагмент кода?
Помогите разобраться!!! procedure sort(u:list); var tmp,min:list; t:string; begin while u<>nil do begin ...

9
1 / 1 / 0
Регистрация: 07.01.2019
Сообщений: 31
28.09.2019, 08:20
Перебирает списки и добавляет новые значения. Скорее всего значение из одного списка переносит в другой
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.09.2019, 08:34
ilja123, получает индексы и значения основного списка (где три элемента и они списки), затем внутри цикла получает индексы и элементы внутренних (маленьких) списков, где по 4 элемента.
Выводит индексы. Если сумма индексов четная, то в новый лист добавляем произведение велью(значение внутреннего списка) на разность индексов.
Зачем? тебе виднее
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
28.09.2019, 08:35  [ТС]
А в чем смысл проверят, является ли число четное? Не, тут что-то другое...

Там же новый список создается с числами не имеющие смысла: нули, положительные, отрицательные...

Я думал, это какой-то известный алгоритм. Но я, вроде, все перебрал: факториал, Фибо, Лео, матрицы... - ничего не подходит. Белеберда какая-то выходит на выходе

Ошибки, вроде быть не должно. Это из школьных, каких-то, заданий. Там же вариант придумывают, потом он годами не меняется.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.09.2019, 08:40
Цитата Сообщение от ilja123 Посмотреть сообщение
А в чем смысл проверят, является ли число четное? Не, тут что-то другое...
во-первых, на четность проверяется именно сумма индексов, во-вторых, тут именно то, что я тебе написал, я не наугад говорю, а читаю код.
Цитата Сообщение от ilja123 Посмотреть сообщение
Там же новый список создается с числами не имеющие смысла
я написал как именно формируются эти числа

Цитата Сообщение от ilja123 Посмотреть сообщение
Это из школьных, каких-то, заданий.
а они бывают самые разные, в том числе и такие
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
28.09.2019, 08:51  [ТС]
Яж логику искал... Алгоритм Евклида, Решето Эратосфена... Все перебрал
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.09.2019, 08:52
Лучший ответ Сообщение было отмечено ilja123 как решение

Решение

это только у автора спросить, это не какой-то известный алгоритм, так как тут вложенные списки, да еще и странное использование их индексов.
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
28.09.2019, 09:12
По мне так это обычная матрица 4х4.
1
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
28.09.2019, 09:55  [ТС]
Цитата Сообщение от Damenikx Посмотреть сообщение
По мне так это обычная матрица 4х4.
А не 4x3 ?

Я матрицы проверял. Там в основном все операции с квадратной матрицей, а эта, вроде, не квадратная.

Добавлено через 32 минуты
В общем, будем считать, что в задании отсутствовала логика. Всем спасибо!

Welemir1, спасибо Учитель, что направил на путь истинный.
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
28.09.2019, 16:09
ilja123, да 4х3, прошу прощения. Не могу сказать наверняка, но был такой метод Крамбера, то ли Краммера. Связано было с подсчётом чего-та, когда матрица не квадратная, а так же если определитель матрицы = 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2019, 16:09
Помогаю со студенческими работами здесь

Что делает приведенный фрагмент программы?
int main() {char c1=“2123”, c2=“12”, c3=“now”; int i; char *r; if(i=strstr(c1, c2)) strncat(c3, c1, i);...

Что делает приведенный фрагмент кода
Что делает следующий фрагмент кода и почему? void foo(void) { unsigned int a = 6; int b = -20; (a+b > 6) ?...

Объясните, что делает фрагмент кода
Здрасти. Я, можно сказать, нуб в С++, но хочется научиться программировать. Начал читать учебник один. Там попался вопрос: Объясните,...

Что делает приведенный фрагмент кода?
ЕГЭ: Фрагмент кода программы на языке С char *s, c; int i=0, j=0; while (s) { if (s!=c) s=s; i++; } ...

Объясните что делает фрагмент кода из листинга
Доброго времени суток. Пытаюсь поднять web-сервер на arduino UNO + ethernet shield. Нашел в сети пример с регулятором температуры с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru