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

Транспортная реформа: Такси

13.11.2022, 19:48. Показов 1029. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условие задачи
стандартный ввод
стандартный вывод
2 секунды
64 мегабайта
Машинами, конечно же, ограничиваться нельзя. Кроме машин в городе есть ещё и достаточное количество такси, которые принципиально отличаются тем, что обладают счётчиком пройденного расстояния за все команды move. По результатам поездки пройденное расстояние умножается на цену за пройденную единицу расстояния и получается общая цена поездки (для ее вычисления используется метод get_total_cost()). Кроме того, таксист может сбросить счётчик поездки с помощью команды reset(). Поскольку, в остальном такси является просто частным случаем автомобиля, то вы должны сделать класс Такси наследником класса Автомобиль.

class Taxi(Car):
def __init__(self, cost):
super().__init__()
self.cost = cost # Цена за одну пройденную единицу расстояния
self.distance = 0 # Пройденное растояние

def get_total_cost(self):
"""
Подсчитать цену поездки
"""
pass

def reset(self):
"""
Сбросить пройденное расстояние
"""
pass

def move(self, direction):
"""
Модифицированный метод движения для подсчета пройденного расстояния
"""
pass
Реализуйте класс Taxi и обработайте набор команд, которые будут вводиться вашей программе с клавиатуры.

Формат входных данных
С клавиатуры вводится натуральные числа K и Z (K ≤ 105, Z ≤ 109) — количество команд, которые встречаются во входных данных, и стоимость такси за единицу пройденного расстояния.

В следующих K строках даются команды управления автомобилем.

Если машина получает команду «MOVE d», то машина должна двигаться на расстояние d (|d| ≤ 104). Число d всегда целое.

Если машина получает команду «POSITION», то программа должна вывести её позицию в Одномерске.

Если машина получает команду «COST», то программа должна вывести стоимость поездки.

Если машина получает команду «RESET», то счётчик пройденного расстояние сбрасывается в 0.

входные данные
8 10
MOVE 7
MOVE -10
POSITION
COST
MOVE 2
COST
RESET
COST
выходные данные
-3
170
190
0
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2022, 19:48
Ответы с готовыми решениями:

Транспортная реформа: Машина
Мэр "города" обратил внимание общественности на то, что транспортные заторы в городе достигли своего пика, и вам, как директору...

Финансовая реформа
Однажды после олимпиады по экономике Мише приснился очень красочный и необычный сон. Мальчик оказался министром финансов Берляндии. Осознав...

Финансовая реформа
Финансовая реформа Однажды после олимпиады по экономике Мише приснился очень красочный и необычный сон. Мальчик оказался министром...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2022, 19:48
Помогаю со студенческими работами здесь

Транспортная реформа: Троллейбус
Разумеется в таком большом(*) городе никак нельзя обойтись без электротранспорта. На территории города действует более 12 троллейбусных...

Составить программу, которая содержит динамическую информацию о такси. Сведения о каждом такси включают:
номер такси; - марка автомобиля; - фамилию и инициалы водителя; - признак того, где находится такси — на вызове или в свободное. ...

Написать программу ввода информации о маршрутном такси (структура "Маршрутное такси")
Написать программу ввода информации о маршрутном такси (номер, стоимость,вид транспорта,…) с помощью структуры

административная реформа
административная реформа Имя входного файла: reform.in Имя выходного файла: reform.out Ограничение времени: 300 мс Ограничение...

Такси
Ограничение времени: 0.5 секунды Ограничение памяти: 64 МБ Петя любит ездить на такси. Для него это не только удовольствие от...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru