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

В аптеку надійшли ліки: валідол за ціною 5 грн, креон - 123 грн, уніклофен 96 грн, корвалол 12 грн, омез 66 грн. Розробіть програму створення відповідного словника. За назвою ліків, яку вводить провізор, на екрані повинна висвітлюватися її ціна та місце збереження (холодильник, шухляда, полиця). У разі відсутності введених ліків повинно висвітлюватися відповідне повідомлення. Python.​

Ответы

Ответ дал: mixail0809
1

# Створення словника з інформацією про ліки

ліки = {

"валідол": {"ціна": 5, "місце_збереження": "полиця"},

"креон": {"ціна": 123, "місце_збереження": "холодильник"},

"уніклофен": {"ціна": 96, "місце_збереження": "полиця"},

"корвалол": {"ціна": 12, "місце_збереження": "шухляда"},

"омез": {"ціна": 66, "місце_збереження": "полиця"}

}

# Функція для виведення інформації про ліки

def вивести_інформацію_про_ліки(назва_ліку):

if назва_ліку in ліки:

інфо = ліки[назва_ліку]

ціна = інфо["ціна"]

місце = інфо["місце_збереження"]

print(f"Ліки: {назва_ліку}\nЦіна: {ціна} грн\nМісце збереження: {місце}")

else:

print(f"Ліку з назвою '{назва_ліку}' не знайдено")

# Запит користувача

назва_ліку = input("Введіть назву ліку: ")

вивести_інформацію_про_ліки(назва_ліку)


tovmamaxs: Дуже дякую
Вас заинтересует