Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.11.2021
Сообщений: 228

Изменить центральный элемент файла

31.10.2022, 21:51. Показов 547. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется файл в котором записан двумерный список:
Code
1
2
3
1,2,3
4,5,6
7,8,9
Я хочу изменить центральный елемент, но ссылаясь к нему по индексу, как это реализовать.
Python
1
2
3
4
5
6
def readFile(filename):
    with open(filename) as f:
        matrix =[list(map(int, row.split())) for row in f.readlines()]
        for el in range(len(matrix)):
            print(matrix[el])
        return matrix
Так я считываю список с файла
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2022, 21:51
Ответы с готовыми решениями:

Поменять местами центральный столбик и центральный рядок матрицы
Помогите пожалуйста с этой задачей, уже пол дня сижу...вообще никак! Буду премного благодарен! :* п.с. Матрица неизвестного размера

Вывести центральный элемент матрицы
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a,b; printf ("Chislo stolbcov:...

Домножить центральный элемент на x и вычесть 1.
Дана матрица М 5х5 (числа какие хотите можно писать), нужно найти центральный элемент и изменить: домножить его на х и вычесть 1, х=3 ...

5
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
31.10.2022, 22:04
Python
1
matrix =[list(map(int, row.split(','))) for row in f.read().splitlines()]
Добавлено через 36 секунд
По запятой надо делить, у тебя же элементы через запятую.
0
1 / 1 / 0
Регистрация: 15.11.2021
Сообщений: 228
31.10.2022, 22:47  [ТС]
Извините, (я совершил ошибку в условии при показании матрицы, в файле она у меня без запятых). Своим кодом я хотел показать как я считывал матрицу с файла и теперь прошу помощи объяснить как изменить элемент внутри файла.
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
31.10.2022, 23:17
ArtemGubarev,
прочитать файл, изменить значение, записать файл.

Добавлено через 5 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
def readFile(filename):
    with open(filename) as f:
        matrix =[list(map(int, row.split())) for row in f.read().splitlines()]
        for line in matrix:
            for i in range(len(line)):
                line[i] *= 10
    return matrix
 
 
m = readFile('input.txt')
with open('output.txt', 'w', encoding='utf8') as f:
    f.write('\n'.join((' '.join(map(str, x))) for x in m))
0
1 / 1 / 0
Регистрация: 15.11.2021
Сообщений: 228
01.11.2022, 00:20  [ТС]
Извините, а как можно сделать чтобы заменять определённый элемент на вводимое число?

Добавлено через 1 минуту
Python
1
matrix[ind1][ind2]=elem
как-то так не выходит, как можно по-другом реализовать
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
01.11.2022, 00:44
ArtemGubarev,
должно выходить, так должно работать.
Python
1
2
elem = input()
matrix[ind1][ind2]=elem
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.11.2022, 00:44
Помогаю со студенческими работами здесь

Найти центральный элемент квадратной матрицы
Здравствуйте всем . Такой вопрос как найти центральный элемент квадратной матрицы . При любой размерности . какой цикл нужен?? Подскажите...

Как найти центральный элемент массива ?
Программа должна вывести средний по значению элементы. На примере такого кода: #include <stdio.h> #include...

Определить центральный элемент выбранного подмассива
Вопрос простой, но почему-то не могу додуматься. Есть Массив из N элементов. Пользователь говорит, что его интересует "подмассив"...

Сформировать массив, состоящий из n элементов, вывести центральный элемент
заполнить массив состоящий из n элементов,который вводит пользователь. массив заполняется автоматически найти массив который находится...

Заменить центральный элемент массива суммой всех элементов
Как заменить элемент центрального массива полученной суммой???. #include <iostream> #include <fstream> #include...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru