Рівень 2 (3-6 балів)
Задача 3. Створити програму, яка визначить скільки з Вашого доходу становить 20%, 15 %, 30 %.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 15% від суми доходів.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 20% від суми доходів.
• Визначити скільки Ви відкладете за рік коштів, якщо відкладатимете по 30% від суми доходів.
• Ви вводите кількість грн, здійснюєте розрахунки та виводите результат на екран
Рівень 3 (6-9 балів)
Задача 4. Створити програму, яка визначить Ваші кишенькові витрати за поточний місяць (мобільний рахунок, інтернет, канцелярія, особисті витрати – на Ваш вибір можете додати більше позицій) (дійсне число)
• Ввести Ваш дохід за місяць
• Ввести Ваші витрати за місяць
• Порахувати загальну суму кишенькових витрат і визначити різницю між доходами і витратами.
• Визначити скільки Ви зможете заощадити за 1 рік , 5 років і 10 років.
Умова 1. Якщо різниця між доходами і витратами менше за 1 000 грн - умова вірна
Умова 2. Якщо за 1 рік Ви зможете заощадити більше або рівно 5000 грн - умова вірна
Умова 3. Якщо за 10 рік Ви зможете заощадити більше 15 000 грн - умова вірна
Рівень 4 (10-12 балів)
Задача 5. Сервіс «Оплата частинами» під 2.7% від вартості покупки
Створити програму, в якій Ви введете суму покупки для використання сервісу «Оплата частинами»
• Обрати кількість частин
• Визначити вартість оплати однієї частини і вивести на екран
• Комісія становить 2,7% від вартості покупки
• Визначити суму, яку Ви оплатите разом з відсотками для кожного платежу (кожен платіж +2,7 % від вартості покупки)
• Визначити загальну вартість суми, яку потрібно повернути банку
• Визначити суму переплати банку
Answers & Comments
Задача 3:
def calculate_saving(income, percentage):
return income * percentage / 100
income = float(input("Введіть суму доходу: "))
print("Збереження на 15% становить:", calculate_saving(income, 15), "грн.")
print("Збереження на 20% становить:", calculate_saving(income, 20), "грн.")
print("Збереження на 30% становить:", calculate_saving(income, 30), "грн.")
Задача 4:
def calculate_expenses(income, expenses):
difference = income - expenses
return difference
def calculate_savings(difference, years):
return difference * 12 * years
def check_condition(difference, savings1, savings5, savings10):
if difference < 1000:
print("Умова 1 вірна")
if savings1 >= 5000:
print("Умова 2 вірна")
if savings10 >= 15000:
print("Умова 3 вірна")
income = float(input("Введіть ваш місячний дохід: "))
expenses = float(input("Введіть ваші витрати на місяць: "))
difference = calculate_expenses(income, expenses)
print("Різниця між доходом та витратами", difference)
savings1 = calculate_savings(difference, 1)
savings5 = calculate_savings(difference, 5)
savings10 = calculate_savings(difference, 10)
print("Ви можете зберегти", savings1, "за 1 рік, та", savings5, "за 5 років, та", savings10, "за 10 років.")
check_condition(difference, savings1, savings5, savings10)
Задача 5:
def calculate_cost(purchase_amount, num_of_parts):
commission = purchase_amount * 0.027
amount_per_part = (purchase_amount + commission) / num_of_parts
return amount_per_part
def calculate_total_amount(purchase_amount, num_of_parts):
amount_per_part = calculate_cost(purchase_amount, num_of_parts)
return amount_per_part * num_of_parts
purchase_amount = float(input("Введіть суму покупки: "))
num_of_parts = int(input("Введіть кількість частин: "))
amount_per_part = calculate_cost(purchase_amount, num_of_parts)
total_amount = calculate_total_amount(purchase_amount, num_of_parts)
overpayment = total_amount - purchase_amount
print("Сума одного платежу:", amount_per_part)
print("Загальна сума, яку ви повинні повернути банку:", total_amount)
print("Сума переплати банку:", overpayment)
Поставте кращу відповідь, будь ласка)