ГДЗ Інформатіка 7 клас. Підручник [Бондаренко О.О., Ластовецький В.В.] 2024
26.10.2024,
7 Клас / Інформатика,
310,
0
§ 36 Функції та методи опрацювання списків
Питання для самоперевірки1. Які ви знаєте способи видалення елемента зі списку? Назвіть ці способи.
- Способи видалення елемента зі списку:
- `remove(value)` - видаляє перший знайдений елемент з вказаним значенням.
- `pop(index)` - видаляє елемент за індексом і повертає його.
- `del` - видаляє елемент за індексом.
2. Назвіть два способи перевірити, чи є в списку певний елемент.
- Використовувати оператор `in`:
```python
if value in a:
print("Елемент знайдено")
```
- Використовувати метод `count()`:
```python
if a.count(value) > 0:
print("Елемент знайдено")
```
3. Наведіть приклад ситуації з повсякденного життя, в якій потрібно було відсортувати певні дані.
- Наприклад, сортування списку студентів за їхніми оцінками, щоб визначити найкращих учнів для стипендії.
4. Дано список a = [2, -7, -1, 8, 2, 4]. Що буде надруковано після виконання наведених фрагментів програми?
а)
```python
m = min(a)
n = a.index(m)
del(a[n])
print(a)
```
- Результат: `a = [2, -1, 8, 2, 4]`
б)
```python
a.sort()
a.reverse()
for i in range(3):
print(a[i])
```
- Результат: `8, 4, 2`
в)
```python
k = a.count(2)
print(k)
```
- Результат: `2`
г)
```python
a.sort()
print(a)
s = sum(a[1:5])
print(s)
```
- Результат: `a = [-7, -1, 2, 2, 4, 8]`, `s = 7`
ґ)
```python
n = a.index(max(a))
a[0], a[n] = a[n], a[0]
print(a)
```
- Результат: `a = [8, -7, -1, 2, 2, 4]`
5. Складіть програму для заміни нулем найбільшого елемента списку з десяти чисел.
```python
import random
a = [random.randint(0, 100) for _ in range(10)]
print("Початковий список:", a)
max_index = a.index(max(a))
a[max_index] = 0
print("Список після заміни найбільшого елемента на 0:", a)
```
6. У фігурному катанні загальна оцінка за виступ обчислюється за такими правилами: відкидаються найвища і найнижча оцінки, а з решти обчислюється середнє арифметичне. Складіть програму для визначення оцінки за цими правилами.
```python
scores = [9, 8, 7, 9, 10, 6]# Оцінки
scores.remove(max(scores))# Відкидання найвищої оцінки
scores.remove(min(scores))# Відкидання найнижчої оцінки
average_score = sum(scores) / len(scores)# Обчислення середнього
print("Середня оцінка:", average_score)
```
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter