С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Присваивание переменной имя файла из списка Python https://www.cyberforum.ru/ python-beginners/ thread1313417.html
Здравствуйте уважаемые Форумчане! Не нашел ответа на свой вопрос и поэтому решил обратиться к Вам на форум. Задача следующая: имеется текстовый файл "list.txt" в котором находятся имена файлов записанных в столбик, к которым нужно получить доступ, т.е. допустим присвоить переменой имя данного файла из столбика и подсчитать в нем количество строчек или просто вывести его содержание на печать. Как...
Поиск в Excel строки и столбца ячейки по ключевому слову Python
Есть код на VBA, недавно перешел полностью на линукс и начал учить python хотелось бы тоже самое сделать в питоне. Пожалуйста не поливайте го..ом укажите на ошибке и покажите как сделать поиск. Было бы очень круто узнать как делать поиск в екселе. Поставил питон, поставил библиотеки и начал шарить в нете. Зашел пока в тупик 1) То чего добился на питоне import xlrd, xlwt ...
Python Задача на (классы) с параметрами и методами https://www.cyberforum.ru/ python-beginners/ thread1312763.html
создать class Line, с параметрами и методами. параметры: point1, point2, a(slope), b. (Note: a and b are calculated from point1 and point2) методы: метод, который будет печатать в следующем образом : y = ax+b, например у=3х+5; - length(): return the length of the line − perpendicular(target): Boolean method that detects if two lines are perpendicular or not.Two lines...
Python Как сделать задачу https://www.cyberforum.ru/ python-beginners/ thread1312351.html
Даётся длина области и количество точек. Найт колчество все х возможные вариантов замощеня, притом что расстояние между точками равно.
Избавление от классов Python
Доброго времени суток. Перед вами программа о роботе-пылесосе, совершающем уборку в двумерной комнате, которая поделена на клетки. Перешел в новую клетку- очистил её. У робота есть три различных стратегии перемещения. Каждая новая стратегия помещена в дочерний класс. В том и беда. От этих дочерних классов нужно избавиться, оставив лишь родительский класс Robot, где будет присутствовать...
Python Обработка двумерных массивов (матриц) на языке Python Выполнить обработку элементов прямоугольной матрицы A, имеющей N строк и M столбцов. Найти наименьший элемент столбца матрицы A, для которого сумма абсолютных значений элементов максимальна. https://www.cyberforum.ru/ python-beginners/ thread1312244.html
Python Сортировка .txt документа в Python В файле, ссылка на который дана на главной странице, содержится "мусор". Ваша программа должна проделать над этим файлом следующие действия 1. из всех строк убрать первую букву 2. отсортировать строки по возрастанию (по новой первой букве) 3. сохранить в новый текстовый файл строки в отсортированном порядке. Откройте этот текстовый файл в текстовом редакторе, который показывает номера... https://www.cyberforum.ru/ python-beginners/ thread1309962.html Не могу понять смысл предложения из документации Python
str.isalpha() Return true if all characters in the string are alphabetic and there is at least one character, false otherwise. Alphabetic characters are those characters defined in the Unicode character database as “Letter”, i.e., those with general category property being one of “Lm”, “Lt”, “Lu”, “Ll”, or “Lo”. Note that this is different from the “Alphabetic” property defined in the Unicode...
Python Цикл While - как и для чего использовать? https://www.cyberforum.ru/ python-beginners/ thread1309491.html
Здравствуйте! Если не сложно поясните момент с циклом While. Для чего применяется на практике ? Как использовать и что он делает? Ато я перелистал пару форумов и не понял... Вот пример который написал: a=int(input("Введите число ")) while (a<10): a=a+2 print("Сумма:",a) print("Цикл исполнен") else: print("Цикл исполнить нельзя")
Python Словарь: разбить строку на слова и сохранить слова и места, где они встречаются https://www.cyberforum.ru/ python-beginners/ thread1308967.html
Доброго времени суток,форумчане. Формулирую задачу. Разбить строку на слова и сохранить слова и места, где они встречаются Подскажите как данный алгоритм можно реализовать.Спасибо!
Python Создать много экземпляров класса и занести их в массив
Доброго времени суток, есть html страничка, я ее распарсил, вытащил оттуда имена, фамилии, адреса, телефоны. Создал простой класс, и хочу чтоб экземпляры описывали людей, чьи данные я распарсил, свойства класса - имя, отчество, фамилия, телефон, адрес, должность и т. п. Не могу автоматизировать создание экземляра класса и заполнить свойства Подскажите, что поправить, чтоб разобраться с...
Python Двумерный массив На вход дается прямоугольная матрица вида (необязательно столько строк и столбцов) 1 2 3 7 5 2 3 4 8 конец то есть прекращаем считывание чисел, когда будет слово "конец" нужно перекинуть введенную матрицу в двумерный массив как это сделать? подскажите, пожалуйста
8 / 10 / 5
Регистрация: 06.06.2013
Сообщений: 108
16.12.2016, 20:01 0

Вывести матрицу того же размера, у которой каждый элемент в позиции i, j равен сумме элементов первой матрицы - Python - Ответ 9906544

16.12.2016, 20:01. Показов 33879. Ответов 21
Метки (Все метки)

Ответ

Здравствуйте, прошу помощи с решением этой задачи.

Искал инфу, как ввести матрицу и попал сюда.
Вот что я набыдлокодил:

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
27
28
29
30
31
32
33
34
35
36
37
#coding=utf-8
 
#~ считываем матрицу lst или берем с переменной в зависимости от комментариев
lst = [[9, 5, 3], [0, 7, -1], [-5, 2, 9,]]
#~ original это правильный ответ для проверки
original = [[3, 21, 22], [10, 6, 19], [20, 16, -1]]
#~ lst = []
#~ while True:
    #~ tmp = input()
    #~ if tmp == 'end':
        #~ break
    #~ lst.append(tmp.split())
 
#~ выводим для проверки оригинальный список 
for i in lst:
    print(i)    
    
#~ выводим финальную матрицу в виде строк
for i in range(len(lst)):
    for j in range(len(lst[0])):
        #~ для клеток с не конечными координатами i j считаем по условию:
        if i < (len(lst)-1) and j < (len(lst[0])-1):
            print(lst[i-1][j] + lst[i+1][j] + lst[i][j-1] + lst[i][j+1], end=' ')
        #~ если это последний столбец, но не последняя строка
        elif i != (len(lst)-1) and j == (len(lst[0])-1):
            print(lst[i-1][j] + lst[i+1][j] + lst[i][j-1] + lst[i][0], end=' ') 
        #~ если это последняя строка, но не столбец
        elif i == (len(lst)-1) and j != (len(lst[0])-1):    
            print(lst[i-1][j] + lst[0][j] + lst[i][j-1] + lst[i][j+1], end=' ')
        #~ тогда это последний символ в правом нижнем углу
        else:   
            print(lst[i-1][j] + lst[0][j] + lst[i][j-1] + lst[i][0], end=' ')
    #~ переходим на новую строку
    print() 
    
for i in original:
    print(i)
При выполнении кода в консоли я получаю:

Код
[9, 5, 3]
[0, 7, -1]
[-5, 2, 9]
3 21 22 
10 6 19 
20 16 -1 
[3, 21, 22]
[10, 6, 19]
[20, 16, -1]

------------------
(program exited with code: 0)
Press return to continue
Т.е. мой вывод совпадает с решением - я написал код правильно программа работает корректно локально.
Но при попытке проверить решение на сайте выдает:

Код
Failed test #1. Wrong answer
Input:
9 5 3
0 7 -1
-5 2 9
end
Your output:
-5035 2793 9-159 
9-5-17 520-1 3970 
0992 75-59 -132-5
Correct output:
3 21 22
10 6 19
20 16 -1

Может кто подскажет, в чем может быть проблема?
Я понимаю, что вопрос скорее к разработчикам сервиса обучения, но в том конкретном уроке автор не отвечает на комментарии.

Вернуться к обсуждению:
Вывести матрицу того же размера, у которой каждый элемент в позиции i, j равен сумме элементов первой матрицы Python
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2016, 20:01
Готовые ответы и решения:

Вывести матрицу того же размера, у которой каждый элемент в позиции i, j равен сумме элементов первой матрицы
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности...

Программа должна вывести матрицу, у которой каждый элемент в позиции I,j равен произведению элементов первой матрицы
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк,...

Массив: Вывести матрицу, у которой каждый элемент равен сумме элементов матрицы на заданных позициях...
Всем еще раз добрый день. Есть задача: Напишите программу, на вход которой подаётся...

Получить матрицу X(M,M), каждый элемент которой равен сумме соответствующих элементов матриц А и B
Заданы матрицы А(м,м) и В(м,м). Получить матрицу X(M,M), каждый элемент которой равен сумме...

Определить квадратную матрицу, каждый элемент которой равен сумме элементов соответствующей строки
Добрый день! Пожалуйста, помогите с программой. В функции Input Вводится массив с клавиатуры, а...

21
16.12.2016, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2016, 20:01
Помогаю со студенческими работами здесь

Сгенерировать матрицу размером n*n, в которой каждый элемент равен сумме элементов, стоящих выше и левее
Помогите решить задачу! Написать программу, формирующую матрицу размером n*n (n вводится...

Создать матрицу, каждый элемент которой равен сумме соответствующих элементов двух первых матриц
Даны 2 двумерных массива одинаковых размеров. Создать третий массив такого же размера, каждый...

Создать третий массив того же размера, каждый элемент которого равен сумме соответствующих элементов первых двух
3. Решить задачу: даны два двумерных массива одинакового размера. Создать третий массив того же...

Создать третий массив того же размера, каждый элемент которого равен сумме соответствующих элементов двух первых массивов
Даны два двумерных массива размером nxm.Создать третий массив того же размера, каждый элемент...

Построить последовательность С, каждый элемент которой равен сумме элементов строк матрицы В
Построить последовательность С, каждый элемент которой равен сумме элементов строк матрицы В....

Построить матрицу B, элемент bij которой равен сумме элементов данной матрицы
Дана квадратная матрица А n-го порядка. Построить матрицу B, элемент bij которой равен сумме...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru