Вопрос задан 08.06.2023 в 14:29. Предмет Информатика. Спрашивает Бикташева Виолетта.

Створіть нову програму мовою Python. На вході маємо два списки: назва товару та ціна товару.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ким Наина.

Ответ:

# введення списку товарів та їх цін

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, 'грн.')

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звичайно! Ось приклад програми на мові Python, яка задовольняє ваші вимоги:

python
def 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

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос