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

Цифровое сердце

20.01.2026, 19:28. Показов 1037. Ответов 6

Студворк — интернет-сервис помощи студентам
сделай программу для задачи Цифровое сердце располагается по центру крестообразной площадки. Робот должен активизировать сердце (отметить клетку с ним командой fill_cell) и остановиться где угодно.

Картинка в виде + робот находится каждый раз в разной клетке всего 5 вариантов: вверх, право, лево, низ и центр
Нужна универсальная программа
Спасибо за помощь нужно очень срочно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2026, 19:28
Ответы с готовыми решениями:

Кардиоида – кривая, напоминающая сердце
Кардиоида – кривая, напоминающая сердце. Ее уравнение в декартовых координатах выглядит так: ...

Сердце ascii графики красная (поздравление)
нужно ставить colorama from colorama import Fore def...

Пан-цифровое простое число
Будем считать n-значное число пан-цифровым, если каждая из цифр от 1 до n используется в нем ровно...

6
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 529
21.01.2026, 09:48
Это для начинающих? Чтобы сделать какую-либо "крестообразную площадку" нужно хотя бы ознакомиться с Tkinter.
Grid это как раз вроде решетка с ячейками. На клавиши со стрелками вешаем функции: у ячейки сверху или снизу или справа или слева меняем фон, у исходной ячейки меняем фон на белый. Если именно это имеется в виду под "цифровым сердцем"
0
2903 / 1937 / 210
Регистрация: 05.06.2011
Сообщений: 5,721
21.01.2026, 20:32
Настолько срочно нужно, что некогда даже написать по-человечески, что, собственно, нужно? Да, у вас проблема.
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Grid
Ну, grid, вообще-то — способ размещения окошек внутре большого окна. Решётка там воображаемая.
0
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 529
03.02.2026, 16:27
Ну в общем если "цифровое сердце" это некий элемент, например красная клетка, который перемещается по полю клавишами со стрелками, то вот что получилось
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
from tkinter import *
w = Tk()
w.geometry('230x245')
 
l1 = Label(text='',bg='white', width=10,height=5)
l2 = Label(text='',bg='white', width=10,height=5)
l3 = Label(text='',bg='white', width=10,height=5)
l4 = Label(text='',bg='white', width=10,height=5)
l5 = Label(text='',bg='red', width=10,height=5)
l6 = Label(text='',bg='white', width=10,height=5)
l7 = Label(text='',bg='white', width=10,height=5)
l8 = Label(text='',bg='white', width=10,height=5)
l9 = Label(text='',bg='white', width=10,height=5)
 
 
l1.grid(row=0, column=0)
l2.grid(row=0, column=1)
l3.grid(row=0, column=2)
l4.grid(row=1, column=0)
l5.grid(row=1, column=1)
l6.grid(row=1, column=2)
l7.grid(row=2, column=0)
l8.grid(row=2, column=1)
l9.grid(row=2, column=2)
 
print('Перемещайте элемент клавишами со стрелками вверх, вниз, вправо, влево')
 
def move_red(e):
    try:
        all_cells = w.winfo_children()
        red_cell = None
        grid_size = w.grid_size()     
        for i in all_cells:    
            if i.cget('bg') == 'red':
                red_cell = i
                break
        index_of_red = all_cells.index(i)    
        l = len(all_cells)
        elem_next = None
        col = None
        if e.keysym == 'Up':
            if red_cell.grid_info()['row'] == 0:
                return            
            elem_next = red_cell.grid_info()['row'] - 1            
            col = red_cell.grid_info()['column']            
        elif e.keysym == 'Down':
            elem_next = red_cell.grid_info()['row'] + 1
            col = red_cell.grid_info()['column']
        elif e.keysym == 'Left':
            if red_cell.grid_info()['column'] == 0:
                return
            elem_next = red_cell.grid_info()['row']        
            col = red_cell.grid_info()['column'] - 1
        elif e.keysym == 'Right':            
            if red_cell.grid_info()['column'] == grid_size[1] - 1:
                return            
            elem_next = red_cell.grid_info()['row']        
            col = red_cell.grid_info()['column'] + 1
        else:
            return 
        all_cells[elem_next * grid_size[1] + col].config(bg='red') 
        all_cells[index_of_red].config(bg='white')
    except IndexError:
        print('Не туды жмякаешь, тупица')   
 
w.bind('<KeyPress>', move_red)
w.mainloop()
2
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 529
03.02.2026, 16:34
Вот так выглядит
Миниатюры
Цифровое сердце   Цифровое сердце  
2
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 529
03.02.2026, 17:44
А вообще техзадание сформулировано не слишком вразумительно
0
125 / 120 / 18
Регистрация: 05.08.2021
Сообщений: 529
06.02.2026, 15:16
Какой еще "робот-хобот", как "активизировать"... Это что, и правда из Яндекс Учебника задание?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2026, 15:16
Помогаю со студенческими работами здесь

Шифрование, цифровые подписи, библиотеки
Добрый день, подскажите пожалуйста библиотеки для работы с шифрованием, электронными подписями....

Цифровая клавиатура
Здравствуйте форумчане. Хотел написать имитацию ввода пин кода. К примеру есть форма с кнопками...

Рекурсия: нахождение цифрового корня натурального числа
Написать рекурсивную функцию нахождения цифрового корня натурального числа. Цифровой корень данного...

Цифровая фильтрация сигнала
Т.З. Записан сердечный ритм, файл в wave формате, нужно оставить сигнал в полосе частот от 2 до 50...

Число пи, после запятой 200 цифров
Всем привет! Мне надо число пи найти, и то надо после запятой 200 цифр. Читал в интернете можно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru