0 / 0 / 0
Регистрация: 21.12.2021
Сообщений: 12

Задачи по Python с матрицами/массивами

04.03.2022, 17:20. Показов 1395. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте, прошу помочь с задачами по Python. Я плохо его понимаю... Буду безмерно благодарен. Можно не все делать, хотя бы несколько.
Вложения, ожидающие проверки
Тип файла: png Screenshot_3.png
Тип файла: png Screenshot_2.png
Тип файла: png Screenshot_1.png
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.03.2022, 17:20
Ответы с готовыми решениями:

Задачи по Python с матрицами/массивами
Здравствуйте, прошу помочь с задачами по Python. Я плохо его понимаю... Буду безмерно благодарен. Можно не все делать, хотя бы несколько.

Задачи с массивами-матрицами
1)Дан массив М(n,n). найти сумму и количество положительных элементов в каждой строке и лежаших выше главной диагонали. 2)дан массив...

Работа с массивами и матрицами
1.Реализуйте проект «Массив». Кнопка «Заполнить» формирует массив из десяти случайных целых чисел в диапазоне , заполняет этими числами...

3
 Аватар для GorodetskiyKP
139 / 97 / 48
Регистрация: 22.10.2012
Сообщений: 234
04.03.2022, 17:57
Лучший ответ Сообщение было отмечено Chochorik как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import random
 
# 9
 
N = 10
matrix = [[random.randint(1, 10) for _ in range(N)] for _ in range(N)]
 
c = []
for row in matrix:
    last = row[-1]
    if len(c) <= last - 1:
        c.extend([0 for _ in range(last - len(c) + 1)])
        c[last] = [row]
    else:
        if c[last]:
            c[last].append(row)
        else:
            c[last] = [row]
print(*matrix, sep='\n')
print()
result_matrix = []
for row in c:
     if row:
         for line in row:
             result_matrix.append(line)
print(*result_matrix, sep='\n')
1
0 / 0 / 0
Регистрация: 21.12.2021
Сообщений: 12
04.03.2022, 18:06  [ТС]
Спасибо большое!
0
Вирусоборец
 Аватар для thyrex
14449 / 7488 / 1582
Регистрация: 06.09.2009
Сообщений: 27,132
04.03.2022, 19:05
Лучший ответ Сообщение было отмечено Chochorik как решение

Решение

#18

Python
1
2
3
4
5
6
7
8
9
10
11
12
n, m =map(int, input("n, m = ").split())
 
a = [[0]*m for i in range(n)]
x = 0
for i in range(n):
    for j in range(m):
        if i%2 == 0:
            a[i][j] = m*i+j
        else:
            a[i][j] = m*(i+1)-1-j
for i in range(n):
    print(*a[i])
Добавлено через 23 минуты
#15

Python
1
2
3
4
5
6
7
8
9
10
n = int(input("n = "))
a = [[0]*n for i in range(n)]
for i in range(n):
    for j in range(0, n-i-2):
        a[i][j] = 0
    a[i][n-i-1] = 1
    for j in range(n-i, n):
        a[i][j] = 2
for i in range(n):
    print(*a[i])
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.03.2022, 19:05
Помогаю со студенческими работами здесь

Работа с массивами и матрицами
1.Задача 12. Заданы массивы A(5), B(6) и C(7). Найти минимальное из трех чисел a,b,c, где a – среднее значение массива A; b – среднее...

Работа с массивами и матрицами
1. Дан массив размера N. Вывести вначале его элементы с четными индексами, а затем - с нечетными. 2. Даны два числа k1 и k2 и матрица...

Помощь с матрицами и массивами!
Помогите с методом Гаусса-Зейделя, есть код на С++ и его нужно переписать на javascript как-нить, очень нуждаюсь в помощи: // Условие...

Работа с двумерными массивами (матрицами)
Из матрицы А(3,4) получить вектор В, элементами которого являются произведения элементов в каждой строке матрицы

Стандартные операции с массивами (матрицами)
------------------------------------------------------------------------------------------- Содержание: &quot;Переворот&quot; массива ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru