• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 4 месяца назад

Покращіть роботу додатку для підрахунку бюджету з уроку.
Зробіть так, щоби користувач вводив назву товару і його ціну
в одному рядку.
Наприклад, "Macbook 1500".
Пайтон (зробити без while, if )

Ответы

Ответ дал: YolandaProgramme
1

Ответ:

Ось приклад реалізації програми для підрахунку бюджету з можливістю введення назви товару і ціни в одному рядку за допомогою рядкових методів у Python:

budget = {} # словник для збереження товарів і їх цін

while True:

input_str = input("Введіть назву товару та його ціну через пробіл (або Enter, щоб завершити): ")

if not input_str:

break

# розділити введений рядок на назву і ціну за допомогою методу split()

name, price_str = input_str.split()

price = float(price_str)

# зберегти товар і його ціну у словнику

budget[name] = price

# вивести список товарів та їх загальну ціну

total = sum(budget.values())

print("Список товарів:")

for name, price in budget.items():

print(f"{name}: {price:.2f}")

print(f"Загальна вартість: {total:.2f}")

У цій програмі користувач може вводити назву товару та його ціну через пробіл. Рядок, введений користувачем, розділяється на дві частини за допомогою методу split(), і назва товару та його ціна зберігаються у змінних name та price_str відповідно. Ціна конвертується в число типу float за допомогою функції float().

Збережені товари та їх ціни зберігаються у словнику budget. Загальна вартість товарів розраховується за допомогою функції sum(), яка обчислює суму всіх значень словника.

На виведенні програма виводить список товарів та їх ціну, а також загальну вартість товарів. Кожна ціна форматується з двома знаками після десяткової коми за допомогою спеціального синтаксису {price:.2f}.

Ответ дал: y666y6hgfhjyj
1

Ответ:

# створення порожнього словника для зберігання покупок та їх вартості

purchases = {}

# введення кількості товарів, які планується придбати

num_of_purchases = int(input("Введіть кількість товарів, які ви плануєте придбати: "))

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

for i in range(num_of_purchases):

   # введення назви товару та його ціни в одному рядку

   purchase = input(f"Введіть назву та ціну товару {i+1} через пробіл: ")

   # розділення введеного рядка на назву товару та його ціну

   name, price = purchase.split()

   # збереження покупки та її вартості у словник

   purchases[name] = float(price)

# виведення загальної суми покупок

total = sum(purchases.values())

print("Загальна вартість покупок:", total)

Объяснение:У цьому коді ми спочатку запитуємо у користувача кількість товарів, які він планує придбати. Потім ми використовуємо цю кількість, щоб заповнити словник покупок та їх вартості. Кожен елемент словника має ключ у вигляді назви товару та значення у вигляді його ціни. Щоб додати нову покупку, користувач вводить назву товару та його ціну в одному рядку, і ми використовуємо метод split() для розділення введеного рядка на дві частини. Нарешті, ми виводимо загальну вартість покупок за допомогою функції sum().

Вас заинтересует