ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024)

← Повернутися до розділів

Розв'язок:

§ 30 Опрацювання даних числових типів

Питання для самоперевірки

1. Обчисліть значення, яке повертає функція:

а) `abs(-6.9)` - 6.9;
б) `divmod(16, 2)` - (8, 0);
в) `int(6.9)` - 6;
г) `round(6.9)` - 7.

2. Поясніть, як отримати випадкове дробове число в діапазоні від 0 до 100.

Для отримання випадкового дробового числа в Python можна використовувати модуль `random`:

```python
import random
random_number = random.uniform(0, 100)
```
3. Обчисліть значення виразів:

а) `123 // 100` - 1;
б) `123 % 10` - 3;
в) `123 // 10 % 10` - 2.

4. Запишіть наведені вирази за правилами Python:

а) `105 • d - 4 • (3 / 7) • c3 + 2 / 3`;
б) `(35 • x - 4 • y) / b - (8 • c + 5) / (4 • b) • b / (x + y)`.

5. Складіть програму для розв’язування задачі.

```python

# Вхідні дані
a = float(input("Введіть довжину стіни (м): "))# Довжина стіни
b = float(input("Введіть ширину стіни (м): "))# Ширина стіни
k = float(input("Введіть ціну рулону (грн): "))# Ціна рулону

# Параметри рулону
length_of_roll = 10# довжина рулону в метрах
width_of_roll = 0.8# ширина рулону в метрах (80 см)

# Обчислення площі стіни
area_of_wall = a • b

# Обчислення площі одного рулону
area_of_roll = length_of_roll • width_of_roll

# Кількість рулонів, необхідних для обклеювання стіни
number_of_rolls = area_of_wall / area_of_roll

# Загальна вартість шпалер
total_cost = number_of_rolls • k
print(f"Кількість рулонів: {number_of_rolls:.2f}")
print(f"Загальна вартість шпалер: {total_cost:.2f} грн")
```