Герой опинився у скарбниці, в якій зберігається 100 одиниць золота. В одну скриню вміщується 12 одиниць золота. Скільки скринь зможе повністю заповнити золотом герой? (3 бали)
У цьому коді ми спочатку встановлюємо кількість золота (100) та вмістимість однієї скрині (12). Також ми встановлюємо початкову кількість заповнених скриньок золотом - 0.
Далі ми створюємо цикл while, який працюватиме, поки кількість золота більша або дорівнює вмістимості однієї скрині. У тілі циклу ми віднімаємо вмістимість скрині від загальної кількості золота та збільшуємо лічильник заповнених скриньок на 1.
Після виходу з циклу ми виводимо кількість заповнених скриньок золотом. В цьому випадку він буде дорівнювати 8.
Отже, герой зможе повністю заповнити 8 скринь золотом.
Answers & Comments
Ответ:
gold = 100 # кількість золота
chest_capacity = 12 # вмістимість однієї скрині
chests_filled = 0 # кількість заповнених скриньок золотом
while gold >= chest_capacity:
gold -= chest_capacity
chests_filled += 1
print("Герой заповнив", chests_filled, "скриньок золотом.")
Объяснение:
У цьому коді ми спочатку встановлюємо кількість золота (100) та вмістимість однієї скрині (12). Також ми встановлюємо початкову кількість заповнених скриньок золотом - 0.
Далі ми створюємо цикл while, який працюватиме, поки кількість золота більша або дорівнює вмістимості однієї скрині. У тілі циклу ми віднімаємо вмістимість скрині від загальної кількості золота та збільшуємо лічильник заповнених скриньок на 1.
Після виходу з циклу ми виводимо кількість заповнених скриньок золотом. В цьому випадку він буде дорівнювати 8.
Отже, герой зможе повністю заповнити 8 скринь золотом.