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

Ошибку в логической части в python-скрипте(ошибка в двумерном массиве)

14.01.2018, 00:03. Показов 1209. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
по тому, как задумывал я - должен ставится один '+'(псевдоперсонаж) в координатах 'i' и 'j', но по непонятным мне причинам '+' ставится во всём столбике... Подскажите, в чём может быть проблема и как можно её решить?
Ссылка на скачивание "move_on_screen.py": https://yadi.sk/d/UJ55qU7g3RRs33
P.s Извините, если доставил неудобства из-за скачивания
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.01.2018, 00:03
Ответы с готовыми решениями:

Зеркально отобразить элементы Правой нижней части матрицы в двумерном массиве
Сформировать матрицу m на n. Диапазон случайных чисел ввести с клавиатуры и заполнить матрицу. Зеркально отобразить элементы Правой нижней...

Узнать соседние элементы в двумерном массиве. Python 3
Дан массив n строк на m столбцов, состоящий из нулей и единиц. from random import randint n = 5 m = 10 entry = for i in...

Рандом в двумерном массиве. Не могу поймать ошибку
Есть массив 10x10, заполнен нулями (порядковые номера от 0 до 99), нужно рандомно заполнить этот массив единицами вместо нулей. Для...

2
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
14.01.2018, 00:52
Лучший ответ Сообщение было отмечено Hushter как решение

Решение

1) Скрипач не нужен (массив b в данном контексте).
2) В python все изменяемые объекты передаются по ссылке. Если ты кидаешь в один список другой список используя его имя - ты создаешь на самом деле не список из разных списков, а список состоящий из ссылок на единственный список. И когда ты что-то изменяешь в одном субсписке, то изменяешь сразу все субсписки. Потому что ссылка ведет к одному имени, а имя - к одной ячейке памяти.
Как нужно?
Вот так:
Python
1
2
3
4
    a = []
   
    for index in range(size):
        a.append([' '] * size)
P.S. Скрипач не нужен.
1
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 2
14.01.2018, 01:20  [ТС]
Спасибо огромное, Garry))
Узнал ещё одну особенность python`а
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2018, 01:20
Помогаю со студенческими работами здесь

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

Обмен столбцов в двумерном массиве (найти ошибку в программе)
Задача: Дан двумерный массив целых чисел. Нужно поменять местами первый столбец со столбцом, в котором находится максимальный элемент...

Поиск нулей в двумерном массиве. Не могу найти ошибку в коде
Дан двумерный массив. Заполнен единицами и нулями. Например такой: 0 0 1 1 1 0 1 1 1 Требуется вывести номер строки,где...

Не могу найти ошибку: в двумерном массиве надо удалять столбцы, в которых есть 0
int** form_mas2(int n, int m) { int **matr = new int*; for (int i = 0; i<n; i++) matr = new int; for (int i = 0; i < n; i++)...

Ошибка в двумерном массиве
Почему, когда я делаю из одномерного массива двумерный у меня выскакивает ошибка "Program1.pas(9) : Нельзя преобразовать тип integer к...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru