Файл: Программа включает в себя ответы на вопросы Выбор вида машины.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 23
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Дневник проекта «Автоответчик»
-
Аннотация. Автоответчик (автоинформатор), распознающий вопросы пользователя.
2. Содержание. Данная программа включает в себя ответы на вопросы:
- Выбор вида машины
- Выбор марки машины
- Выбор размера машины
- Выбор двигателя машины
-
Постановка задачи:
Возможности использования программы; Данная программа поможет узнать примерную стоимость необходимой машины
-
Формализация алгоритма:
-
Перечень подпрограмм (при наличии);
При реализации данного проекта предлагается использовать такие структуры как модуль и подпрограмма.
-
Описание алгоритма (блок-схема или подробное словесное описание алгоритма);
Программа запрашивает данные о необходимой машине
Программа выводит примерную цену необходимой машины
-
Листинг программы (текст программы).
Данная программа включает в себя модуль и основную программу
Модуль – файл 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('К сожаление мы пока не можем предложить вам другие варианты автомобилей автоматически, но вы можете связаться с нашим ассистентом по горячей линии ******')
-
Тестовые примеры
-
Результаты работы: программа работает исправно -
Скрин-шоты результатов работы.
-
Описание размещения.
Для выполнения программы необходима среда разработки и установленная программа python версии не ниже 3.9