Використовуємо файли для зчитання даних
with open("input.txt", "r") as file:
numbers = list(map(int, file.readlines()))
Що виконує цей код?
Відкриття файлу
with open("input.txt", "r") as file:
- Збережіть Python-скрипт у тій самій папці, де знаходиться
input.txt
. - Відкриває файл
input.txt
у режимі читання ("r"
). - Конструкція
with
автоматично закриває файл після завершення блоку, навіть якщо виникнуть помилки.
Зчитування рядків
file.readlines()
- Зчитує всі рядки з файлу в список, де кожен елемент — це окремий рядок тексту.
Перетворення рядків у числа
map(int, file.readlines())
- Кожен рядок зі списку перетворюється на ціле число за допомогою функції
int
.
Формування списку чисел
list(map(...))
- Перетворює результат
map
у звичайний список Python.
# Зчитування даних із файлу
Відкриття файлуwith open("input.txt", "r") as file:
- Збережіть Python-скрипт у тій самій папці, де знаходиться
input.txt
. - Відкриває файл
input.txt
у режимі читання ("r"
). - Конструкція
with
автоматично закриває файл після завершення блоку, навіть якщо виникнуть помилки.
Зчитування рядківfile.readlines()
- Зчитує всі рядки з файлу в список, де кожен елемент — це окремий рядок тексту.
Перетворення рядків у числаmap(int, file.readlines())
- Кожен рядок зі списку перетворюється на ціле число за допомогою функції
int
.
Формування списку чиселlist(map(...))
- Перетворює результат
map
у звичайний список Python.
try:
with open("input.txt", "r") as file:
numbers = list(map(int, file.readlines()))
print("Зчитані числа:", numbers)
print("Сума чисел:", sum(numbers))
except FileNotFoundError:
print("Файл input.txt не знайдено. Перевірте розташування файлу.")
except ValueError:
print("Файл містить некоректні дані. Перевірте формат.")
1. Задача про перевірку порядку елементів:
Створіть список чисел і перевірте, чи впорядкований він за зростанням. Якщо ні, виведіть, які елементи стоять не на своєму місці.Наприклад: Для списку
[1, 3, 2, 4]
вивести: Елемент 2 стоїть не на своєму місці
.2. Задача про персональні дані
Створіть список імен, які вводить учень. Наприклад, ['Олена', 'Іван', 'Олександр', 'Катерина']
. Потім запропонуйте учню ввести довільне ім'я. Програма має визначити, чи є це ім'я в списку, і якщо є — на якому воно місці.
3. Задача про випадкові дії
Напишіть програму, яка:
- Просить учня створити список чисел.
- Випадковим чином обирає одну з дій (сума елементів, заміна парних чисел на їх квадрати, видалення всіх чисел більше заданого значення).
- Виконує обрану дію.
Немає коментарів:
Дописати коментар