Вправа 3.4
🎬 Домашній Кінокритик
Легенда: У тебе є список улюблених фільмів чи серіалів. Твоя задача — написати програму-асистента. Вона буде по черзі видавати назви фільмів зі списку, запитувати в тебе оцінку від 1 до 10, і одразу коментувати твій вибір.
Мета роботи: Навчитися перебирати колекції за допомогою циклу for та використовувати розгалуження if..elif..else для прийняття рішень.
На цьому етапі програма має просто перебрати фільми та запитати оцінку.
for, який буде брати по одному фільму зі списку.input() запитай оцінку для поточного фільму. Пам'ятай про перетворення в ціле число!Навчимо програму реагувати на оцінки. Додай всередину циклу розгалуження для аналізу введеного числа.
Користувачі бувають неуважними. Що, якщо хтось введе оцінку "15" або "-3"?
💡 Скелет програми:
# 1. Створи список із фільмами
movies = ["Дюна", "Шрек", "Венздей"]
# 2. Запусти цикл для перебору списку. Як я вас вчив:
# "для (кожного) фільму зі списку movies виконати наступне":
# 3. Запитай оцінку (в ідеалі використай f-рядок)
# mark = ...
# 4. Перевірка на помилку (РІВЕНЬ 3)
# Розгалуження: якщо оцінка більша за 10 або менша за 1,
# виведи повідомлення про помилку (в ідеалі через f-рядок).
# 5. Класифікація (РІВЕНЬ 2 та 3)
# Інакше перевір значення змінної score
# і виведи різні коментарі залежно від оцінки (з назвою фільму!).
# 6. Візуальний розділювач між фільмами
print("-" * 30)
Приклад результату з виконанням вимог усіх 3-х рівнів (консоль):