
Скласти програму розв`язання задачі в середовищі Python. Задача 4*. Морозиво коштує 1,75.
Надрукувати табличку у допомогу продавцеві. Додайте виведення слова ;гривні та копійки у правильному написанні: гривня, гривні, гривень, копійка, копійки, копійок. ДАЮ 50 БАЛОВ

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

Ответ:
Да
Объяснение:
price = 1.75
print("Ice cream price list:")
for i in range(1, 11):
total = price
hryvnia = int(total)
kopiykas = int((total - hryvnia) * 100)
if hryvnia == 1:
hryvnia_text = "гривня"
elif hryvnia in [2, 3, 4]:
hryvnia_text = "гривні"
else:
hryvnia_text = " гривень"
if kopiykas == 1:
kopiykas_text = "копійка"
elif kopiykas in [2, 3, 4]:
kopiykas_text = "копійки"
else:
kopiykas_text = "копійок"
print(str(i) + " ice cream: " + str(hryvnia) + " " + hryvnia_text + " " + str(kopiykas) + " " + kopiykas_text)
Ця програма надрукує таблицю з цінами від 1 до 10 морозива, кожне з ціною 1,75.



Ось програма, яка вирішує вашу задачу:
pythondef print_price_table():
price = 1.75
# Розбиваємо ціну на гривні і копійки
hryvnia = int(price)
kopecks = int((price - hryvnia) * 100)
# Визначаємо правильні закінчення для гривень і копійок
hryvnia_suffix = get_number_suffix(hryvnia, ['гривня', 'гривні', 'гривень'])
kopecks_suffix = get_number_suffix(kopecks, ['копійка', 'копійки', 'копійок'])
# Виводимо табличку з ціною
print('+---------------------+')
print('| МОРОЗИВО |')
print('+---------------------+')
print('| Ціна: {} {}.{} |'.format(hryvnia, hryvnia_suffix, kopecks, kopecks_suffix))
print('+---------------------+')
def get_number_suffix(number, suffixes):
if 10 < number % 100 < 20:
return suffixes[2]
else:
last_digit = number % 10
if last_digit == 1:
return suffixes[0]
elif 1 < last_digit < 5:
return suffixes[1]
else:
return suffixes[2]
# Викликаємо функцію для друку таблички з ціною
print_price_table()
Ця програма використовує функцію print_price_table
, яка розбиває ціну на гривні і копійки, визначає правильні закінчення для гривень і копійок, а потім виводить табличку з ціною.
Функція get_number_suffix
визначає правильне закінчення для числового значення. Вона приймає число та список закінчень у форматі [однина, множина_до_4, множина_більше_4]
і повертає відповідне закінчення в залежності від числа.
Програма виведе таку табличку:
diff+---------------------+
| МОРОЗИВО |
+---------------------+
| Ціна: 1 гривня 75 копійок |
+---------------------+
Надіюся, ця програма вам допоможе!


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