
Створіть нову програму мовою Python. На вході маємо два списки: назва товару та ціна товару.
Примітка. Кількість елементів цих списків повинна бути однакова. Після цього користувач вводить назву та кількість товару, який хоче замовити. Програма повинна вивести повну вартість замовленого товару.

Ответы на вопрос

Ответ:
# введення списку товарів та їх цін
products = ['яблука', 'банани', 'апельсини', 'груші']
prices = [10, 15, 12, 8]
# виведення списку товарів та їх цін
print('Список товарів та їх цін:')
for i in range(len(products)):
print(products[i], '-', prices[i], 'грн.')
# запит назви та кількості замовленого товару
order_product = input('Введіть назву замовленого товару: ')
order_quantity = int(input('Введіть кількість замовленого товару: '))
# пошук ціни замовленого товару та обчислення повної вартості замовлення
total_price = 0
for i in range(len(products)):
if products[i] == order_product:
total_price = prices[i] * order_quantity
break
# виведення повної вартості замовлення
if total_price == 0:
print('Товар не знайдено!')
else:
print('Повна вартість замовлення:', total_price, 'грн.')
Объяснение:



Звичайно! Ось приклад програми на мові Python, яка задовольняє ваші вимоги:
pythondef calculate_total_price(products, prices):
total_price = 0
# Перевірка на валідність списків
if len(products) != len(prices):
raise ValueError("Кількість елементів списків не співпадає!")
# Створення словника для швидшого доступу до цін товарів
price_dict = dict(zip(products, prices))
# Введення назви та кількості товару, який хоче замовити користувач
order_product = input("Введіть назву товару, який ви хочете замовити: ")
order_quantity = int(input("Введіть кількість товару: "))
# Розрахунок повної вартості замовленого товару
if order_product in price_dict:
order_price = price_dict[order_product]
total_price = order_price * order_quantity
else:
print("Товар не знайдено!")
return total_price
# Приклад використання програми
product_names = ["Продукт 1", "Продукт 2", "Продукт 3"]
product_prices = [10, 20, 30]
try:
order_total = calculate_total_price(product_names, product_prices)
print("Повна вартість замовленого товару:", order_total)
except ValueError as e:
print("Помилка:", str(e))
У цьому прикладі ми визначаємо функцію calculate_total_price
, яка приймає два списки: products
(назви товарів) та prices
(ціни товарів). Функція перевіряє, чи кількість елементів у цих списках співпадає, і створює словник price_dict
, що дозволяє швидко отримати ціну товару за його назвою.
Користувачу потрібно ввести назву товару та кількість товару, який він хоче замовити. Функція перевіряє, чи є введений товар у словнику цін price_dict
. Якщо так, то розраховується повна вартість замовленого товару (ціна товару, помножена на кількість). Якщо товар не знайдено, виводиться повідомлення про помилку.
На кінці ми надаємо приклад використання програми, де ми вводимо назви товарів `product


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili