Файл: Программа включает в себя ответы на вопросы Выбор вида машины.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 69

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Дневник проекта «Автоответчик»

  1. Аннотация. Автоответчик (автоинформатор), распознающий вопросы пользователя.
2. Содержание. Данная программа включает в себя ответы на вопросы:- Выбор вида машины- Выбор марки машины- Выбор размера машины- Выбор двигателя машины

  1. Постановка задачи:
Возможности использования программы; Данная программа поможет узнать примерную стоимость необходимой машины

  1. Формализация алгоритма:

    1. Перечень подпрограмм (при наличии);
При реализации данного проекта предлагается использовать такие структуры как модуль и подпрограмма.

    1. Описание алгоритма (блок-схема или подробное словесное описание алгоритма);
Программа запрашивает данные о необходимой машинеПрограмма выводит примерную цену необходимой машины

  1. Листинг программы (текст программы).
Данная программа включает в себя модуль и основную программуМодуль – файл avto_my.pydef brand(): brand = input('Какая марка вам подходит?(1 - Toyota, 2 - Volkswagen)') if brand == '1': print('Вы выбрали Toyota') elif brand == '2': print('Вы выбрали Volkswagen')def size(): size = input('Какой размер вам необходим?(1 - малогабаритная, 2 - крупногабаритная)') if size == '1': print('Вы выбрали малогабаритный') elif size == '2': print('Вы выбрали крупногабаритный')def fuel(): fuel = input('Какой двигатель вам необходим?(Внутреннего сгорания - 1,электрический - 2)') if fuel == '1': print('Вы выбрали внутреннего сгорания') elif fuel == '2': print('Вы выбрали электрический')def Toyota(avto, size, fuel): if avto == 'gruz': if size == '1': if fuel == '1': print('Вам понадобится около 2,6млн р.') elif fuel == '2': print('Вам понадобится около 2,8млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 3млн р.') elif fuel == '2': print('Вам понадобится около 3,2млн р.') elif avto == 'leg': if size == '1': if fuel == '1': print('Вам понадобится около 1,8млн р.') elif fuel == '2': print('Вам понадобится около 2млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 2,2млн р.') elif fuel == '2': print('Вам понадобится около 2,4млн р.')
elif avto == 'moto': if size == '1': if fuel == '1': print('Вам понадобится около 1млн р.') elif fuel == '2': print('Вам понадобится около 1,2млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 1,4млн р.') elif fuel == '2': print('Вам понадобится около 1,6млн р.')def Volkswagen(avto, size, fuel): if avto == 'gruz': if size == '1': if fuel == '1': print('Вам понадобится около 3,1млн р.') elif fuel == '2': print('Вам понадобится около 3,3млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 3,5млн р.') elif fuel == '2': print('Вам понадобится около 3,7млн р.') elif avto == 'leg': if size == '1': if fuel == '1': print('Вам понадобится около 2,3млн р.') elif fuel == '2': print('Вам понадобится около 2,5млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 2,7млн р.') elif fuel == '2': print('Вам понадобится около 2,9млн р.') elif avto == 'moto': if size == '1': if fuel == '1': print('Вам понадобится около 1,5млн р.') elif fuel == '2': print('Вам понадобится около 1,7млн р.') elif size == '2' if fuel == '1': print('Вам понадобится около 1,9млн р.') elif fuel == '2': print('Вам понадобится около 2,1млн р.')Основная программа main.pyimport timeimport avto_myprint('Здравствуйте! На ваш запрос о выборе машины ответит наш авто-ответчик. Для выбора действия используйте цифры от 1 до 4.')print('Нажмите 1 - если Вам нужен грузовой автомобиль, 2 - если Вам нужен легковой автомобиль, 3 - если Вам необходим мотоцикл, 4 - завершить разговор')comanda = input('Введите команду:')print('Обработка...')time.sleep(3)if comanda == '1':print('Вы выбрали грузовые автомобили')avto = 'gruz'avto_my.brand()avto_my.size()avto_my.fuel()print('Обработка...')time.sleep(3)if brand == '1': avto_my.Toyota(avto, size, fuel)elif brand == '2': avto_my.Volkswagen(avto, size, fuel)elif comanda == '2':print('Вы выбрали легковые автомобили')avto = 'leg'avto_my.brand()avto_my.size()avto_my.fuel()print('Обработка...')time.sleep(3)if brand == '1': avto_my.Toyota(avto, size, fuel)elif brand == '2': avto_my.Volkswagen(avto, size, fuel)elif comanda == '3': avto = 'moto' avto_my.brand() avto_my.size() avto_my.fuel() print('Обработка...')time.sleep(3)if brand == '1': avto_my.Toyota(avto, size, fuel)elif brand == '2': avto_my.Volkswagen(avto, size, fuel)elif comanda == '4': print('Возвращаетесь в любое удобное время,вы всегда рады вам!')print('К сожаление мы пока не можем предложить вам другие варианты автомобилей автоматически, но вы можете связаться с нашим ассистентом по горячей линии ******')

  1. Тестовые примеры

    1. Результаты работы: программа работает исправно

    2. Скрин-шоты результатов работы.


  1. Описание размещения.
Для выполнения программы необходима среда разработки и установленная программа python версии не ниже 3.9