Задача 1. На скільки років потрібно покласти в банк суму have,
щоб отримати суму want, якщо банк нараховує 25% річних? Вивести
на екран значення суми кожного року і загальну кількість років.
Задача 2. В учнів було S грн. В школі проходить збір
макулатури. Один чистий зошит коштує new грн, списаний зошит
коштує full грн. Складіть алгоритм, за яким можна визначити, скільки
учні зможуть купити зошитів, якщо вони повертатимуть списані
зошити й на отримані гроші купуватимуть чисті?
Задача 3. Літак може вмістити 4000 кг багажу. Пасажири
здають валізи масою від 20 до 40 кг. Скільки валіз може вмістити
літак?
Answers & Comments
задача 1 :
have = float(input("Введіть суму, яку потрібно покласти: "))
want = float(input("Введіть бажану суму: "))
balance = have
years = 0
while balance < want:
balance *= 1.25
years += 1
print(f"Рік {years}: {balance:.2f}")
print(f"Загальна кількість років: {years}")
задача 2:
S = int(input("Введіть кількість грошей: "))
new = int(input("Введіть ціну чистого зошита: "))
full = int(input("Введіть ціну списаного зошита: "))
full_count = S // full
new_count = S // new
total_count = full_count + (S - full_count * full) // new
print(f"Кількість учнів, які можуть купити зошити: {total_count}")
Задача 3:
max_weight = 4000
bag_weight = 20
bag_count = 0
total_weight = 0
while bag_weight <= 40 and total_weight + bag_weight <= max_weight:
bag_count += 1
total_weight += bag_weight
bag_weight += 1
print(f"Кількість валіз: {bag_count}")