Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/75: Рейтинг темы: голосов - 75, средняя оценка - 4.91
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34

Сверху вниз, слева направо

26.07.2021, 22:39. Показов 18931. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером.

Данную задачу необходимо решить с помощью генератора, который заполнит матрицу A. Вы должны отправить на проверку единственную строку вида:

Python
1
A = [текст генератора]
Примеры

Ввод
5 6

Вывод
0 5 10 15 20 25
1 6 11 16 21 26
2 7 12 17 22 27
3 8 13 18 23 28
4 9 14 19 24 29
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2021, 22:39
Ответы с готовыми решениями:

Сверху вниз, слева направо
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером. Данную задачу необходимо...

Заполнить массив сверху вниз, слева направо
Сверху вниз, слева направо Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером. ...

Заполнить двумерный массив целых чисел сверху вниз
Написать программу, которая двумерный массив целых чисел размером 5х6 заполняет следующим образом: Сверху вниз Нужно чтобы вышло так ...

20
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
26.07.2021, 23:05
Лучший ответ Сообщение было отмечено Gdez как решение

Решение

Python
1
2
3
4
n, m = map(int, input().split())
A = [[i + 5 * j for j in range(m)] for i in range(n)]
for row in A:
    print(*row)
0
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
27.07.2021, 10:12  [ТС]
Цитата Сообщение от Arsegg Посмотреть сообщение
A = [[i + 5 * j for j in range(m)] for i in range(n)]
Ваш массив не работает. Выдаёт ошибку (см. фото)
Миниатюры
Сверху вниз, слева направо  
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
27.07.2021, 10:23
а вывод дает верный
Изображения
 
1
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
27.07.2021, 10:46  [ТС]
Цитата Сообщение от Dax Посмотреть сообщение
а вывод дает верный
Да иногда такое может быть, когда компилятор проходит, а Сириус бесится. Попробую разобраться что ему не нравится, и если что кину репорт авторам курса.

Добавлено через 6 минут
Цитата Сообщение от АМОГУС Посмотреть сообщение
Ваш массив не работает. Выдаёт ошибку (см. фото)
Ну зато теперь на фотке видно весь код целиком и это возможно как-то может помочь в оформлении строки с массивом.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
27.07.2021, 10:50
Цитата Сообщение от Arsegg Посмотреть сообщение
Python
1
2
3
4
n, m = map(int, input().split())
A = [[i + 5 * j for j in range(m)] for i in range(n)]
for row in A:
 print(*row)
это весь код целиком
0
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
27.07.2021, 11:24  [ТС]
Dax, Вставляю код целиком. Судя по всему "сириусовкий" компилятор проходит, но говорит неверный ответ.
Миниатюры
Сверху вниз, слева направо  
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
27.07.2021, 11:29
Цитата Сообщение от АМОГУС Посмотреть сообщение
Даны два числа n и m
Они должны вводиться в одну строку, или в разные?
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
27.07.2021, 11:40
Цитата Сообщение от АМОГУС Посмотреть сообщение
Вы должны отправить на проверку единственную строку вида:
Цитата Сообщение от АМОГУС Посмотреть сообщение
A = [текст генератора]
Цитата Сообщение от АМОГУС Посмотреть сообщение
Ваш массив не работает. Выдаёт ошибку (см. фото)
Цитата Сообщение от Arsegg Посмотреть сообщение
A = [[i + 5 * j for j in range(m)] for i in range(n)]
Условия читать начнем?
1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
27.07.2021, 11:49
Цитата Сообщение от Arsegg Посмотреть сообщение
Условия читать начнем?
Все ли условия нам дали прочесть, вот в чем вопрос.
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
27.07.2021, 13:15
АМОГУС, перепутал "n" и "m"...
1
27.07.2021, 13:15

Не по теме:

Цитата Сообщение от Dax Посмотреть сообщение
Все ли условия нам дали прочесть, вот в чем вопрос.
Ну по крайней мере не "отсебятина", а это уже что-то.

0
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
27.07.2021, 13:34  [ТС]
Цитата Сообщение от Dax Посмотреть сообщение
Все ли условия нам дали прочесть, вот в чем вопрос.
Dax, прикрепляю сюда скрин задания с Сириуса. Вроде все указал в начале темы.
Миниатюры
Сверху вниз, слева направо  
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
27.07.2021, 13:37
АМОГУС, вот поэтому, учусь на практике)
0
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
27.07.2021, 13:41  [ТС]
Цитата Сообщение от Gdez Посмотреть сообщение
АМОГУС, перепутал "n" и "m"...
Gdez, где перепутал? Вроде всё соответствует.
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
27.07.2021, 14:00
Лучший ответ Сообщение было отмечено АМОГУС как решение

Решение

АМОГУС,
Python
1
A = [[i + n * j for j in range(m)] for i in range(n)]
Добавлено через 55 секунд
В первой миниатюре наоборот...
0
0 / 0 / 0
Регистрация: 28.07.2021
Сообщений: 3
28.07.2021, 08:40
Gdez, спс
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
29.07.2021, 00:25
Python
1
2
3
4
5
6
7
8
9
>>> n,m = 5,6  #map(int, input().split())
>>> for row in list(zip(*zip(*[iter(range(n*m))] * n))):print(*row)
 
0 5 10 15 20 25
1 6 11 16 21 26
2 7 12 17 22 27
3 8 13 18 23 28
4 9 14 19 24 29
>>>
Вот и помогай после этого сириусянам: правильный ответ дал один, а ТС - даже спасибо не сказал и тему пометил решенной не там.
Я бы такому (это я о тебе АМОГУС ) сам минус в репу поставил, да на сегодня минусы кончились :-)
Цитата Сообщение от АМОГУС Посмотреть сообщение
Ваш массив не работает
Ты циферки-то (номере строк) зачем копируешь с форума? Там кнопочка есть "выделить код", которая позволяет скопировать без нумерации строк.
Вот в моем коде >>> тоже не надо копировать, так как это строки приглашения командной оболочки.
1
 Аватар для АМОГУС
0 / 0 / 0
Регистрация: 26.07.2021
Сообщений: 34
31.07.2021, 09:05  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
тему пометил решенной не там
В смысле не там? Именно то что я ответил Сириус и пропустил (смотри приложенное фото: зеленым горит - задание засчиталось)

Цитата Сообщение от Garry Galler Посмотреть сообщение
Ты циферки-то (номере строк) зачем копируешь с форума? Там кнопочка есть "выделить код", которая позволяет скопировать без нумерации строк.
Эм как бы я пользовался кнопкой выделить код. Если бы я бы написал с номерами строк, то Сириус бы написал "ошибка", а не "Неправильный ответ".
Миниатюры
Сверху вниз, слева направо  
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
31.07.2021, 10:48
Цитата Сообщение от АМОГУС Посмотреть сообщение
В смысле не там?
В Сириусе все такие дубовые? Тебе решение дал Arsegg, а не Gdez.
Gdez только твою тупую ошибку исправил.
OMG ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.07.2021, 10:48
Помогаю со студенческими работами здесь

Какая буква А или В встретится раньше, если просматривать символы слева направо
Составить программу, которая установит, какая буква А или В встретится раньше, если просматривать символы слева направо. Вроде...

На столе у большого начальника лежит стопка из N заявлений, пронумерованных сверху вниз от 1 до N
Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт На столе у большого начальника лежит стопка из N ...

Проверить заданное трехзначное число является палиндромом. Палиндром число читаемое однако слева направо и справа налево
проверить заданное трехзначное число является палиндромом. Палиндром число читаемое однако слева направо и справа налево

Вывести элементы матрицы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх
Дана матрица размера M × N. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец...

Создайте двумерный массив размером n×m и заполните его сверху вниз, слева направо
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером. Данную задачу необходимо...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru