Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 03.04.2022
Сообщений: 14

Требуется создать ежедневник, который содержит в себе 5 заданий на день, с возможность указать пользователю выполнение

06.04.2022, 17:31. Показов 4237. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые участники форума. Требуется сделать программу со списком ежедневных 5 заданий и вывода статистики за день. Всего в консольном меню будет выводиться 3 блока
1. Статистика за день
2. Ввод значения ( в этом блоке в консольном режиме пользователь должен изменять значения "выполнено" " не выполнено"
3. Выход
Как я размышляю всего задача будет содержать 3 класса
1. Интерфейс
2. Задания ( класс задания в моем понимании должен иметь метод который и будет указывать на их выполнение )
3. Выход из программы ( тут все понятно, рассказывать ничего не надо )

Я создал 1 блок, интерфейс, который выглядит пока что так:
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
class Interface:
    def __init__(self, static_day='1.Статистика за день\n', enter='2.Введите значение\n', exit='3.Выход\n'):
        self.static_day = static_day
        self.enter = enter
        self.exit = exit
 
    def choice(self):
 
        print('-----------------\n' + self.static_day, self.enter,
              self.exit + '-----------------')
 
        while True:
 
            a = int(input('Введите значение:'))
            if a == 1:
                print('Вы перешли в раздел статистики за день')
            elif a == 2:
                print('Вы перешли в раздел изменения статистики')
            elif a == 3:
                print('Вы перешли в раздел выхода')
            else:
                print('Вы ввели не корректное значение')
 
 
s = Interface()
s.choice()
Начал создавать 2 класс задания и тут то меня начали посещать вопросы. В моем понимании класс задания и должен содержать в себе метод который будет описывать выполнено или нет, но как вывести это в консоль да еще и дать пользователю право изменения выполнения этих заданий, что то в голове не складывается. Вероятно каждому заданию нужно задать чему оно ровно по умолчанию, но в конструкторе я решил указать само название этих заданий
Python
1
2
3
4
5
6
7
8
9
10
11
12
class Task:
    def __init__(self, task1='поучить питон\n', task2='поучить автотесты\n', task3='сделать уборку\n',
                 task4='посмотреть телек\n', task5='поработать в тп'):
        self.task1 = task1
        self.task2 = task2
        self.task3 = task3
        self.task4 = task4
        self.task5 = task5
 
    def performance(self):
        print('-----------------\n' + '\n' + self.task1, self.task2,
              self.task3, self.task4, self.task5 + '\n-----------------')
Прошу подсказать как бы вы действовали в данной ситуации. Прошу не писать за меня код, а просто рассказать логику решения. Заранее спасибо каждому кто ответил в данной теме; Вы чудо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2022, 17:31
Ответы с готовыми решениями:

Создать многомерный массив, который содержит в себе все данные карточки...
Отмеченные желтым цветом карточки вывести с помощью foreach метода. Создать многомерный* массив, который содержит в себе все данные...

Разработать класс StringMattrix который содержит с себе динамическую матрицу строк и который имеет методы
Разработать класс StringMattrix, который содержит с себе динамическую матрицу строк и который имеет следующие методы: • конструктор по...

MVVM. Если окно содержит 1 TabControl, который в себе содержит много вкладок и в каждой может быть другой TabControl с вкладками
Я сделал так: Создал UserControl, в него поместил TabControl создал вкладки, во вкладки начал помещать нужные объекты (ListView, кнопки,...

20
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.06.2022, 11:29
Студворк — интернет-сервис помощи студентам
def user_input(self, msg):
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.06.2022, 11:29

Создать PHP-файл, который позволяет пользователю передать два числа и указать операцию, выполняемую над ними
Используя PHP-скрипт и форму в одном документе, создать PHP-файл, который позволяет пользователю передать два числа и указать операцию,...

Вывести Popup, который содержит в себе материал статьи
Добрый день! Столкнулся со сложностью: Главная страница сайта - плиточный дизайн, с выводом статей в случайном порядке. Кликая...

Создание файла, который содержит в себе другие файлы
Добрый вечер. Буду благодарен, если поможете разобраться в одном вопросе. У меня есть программа, которая при выполнении создает в текущей...

Описать массив записей, который содержит в себе информацию о студентах
Описать массив записей, который содержит в себе информацию про каждого студента вашей групи(информация не важна). Для удобства корекции...

Вывод только того текста, который содержит в себе определенное слово
Доброго времени суток, всем форумчанам. Есть серьезный вопрос. Значит у меня макрос - собирает с листов 1,2,3 - текстовые данные,...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru