Вопрос задан 08.06.2023 в 17:52. Предмет Информатика. Спрашивает Қабаи Даулет.

Скласти програму розв`язання задачі в середовищі Python. Задача 4*. Морозиво коштує 1,75.

Надрукувати табличку у допомогу продавцеві. Додайте виведення слова ;гривні та копійки у правильному написанні: гривня, гривні, гривень, копійка, копійки, копійок. ДАЮ 50 БАЛОВ
0 0
Перейти к ответам

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

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

Ответ:

Да

Объяснение:

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.

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

Ось програма, яка вирішує вашу задачу:

python
def 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 копійок | +---------------------+

Надіюся, ця програма вам допоможе!

0 0

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

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

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