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

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

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

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

Добавлен: 11.12.2023

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

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

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

Дневник проекта «Автоответчик»

  1. Аннотация. Автоответчик (автоинформатор), распознающий вопросы пользователя.

2. Содержание. Данная программа включает в себя ответы на вопросы:

- Выбор вида машины

- Выбор марки машины

- Выбор размера машины

- Выбор двигателя машины

  1. Постановка задачи:

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

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

    1. Перечень подпрограмм (при наличии);

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

    1. Описание алгоритма (блок-схема или подробное словесное описание алгоритма);

Программа запрашивает данные о необходимой машине

Программа выводит примерную цену необходимой машины

  1. Листинг программы (текст программы).

Данная программа включает в себя модуль и основную программу

Модуль – файл avto_my.py

def 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.py

import time

import avto_my

print('Здравствуйте! На ваш запрос о выборе машины ответит наш авто-ответчик. Для выбора действия используйте цифры от 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