NEW
Font size
WorksheetsТест з програмування
Total questions: 16
Worksheet time: 8mins
Для чого використовується st.session_state у цьому проєкті?
Для збереження даних тільки під час першого запуску
Для збереження даних між перезавантаженнями сторінки
Для роботи з файлами
Для підключення бази даних
Що міститься в списку initial_products?
Параметри користувача
Список категорій
Початковий список товарів
Порожній список
Що робить умова: if "products" not in st.session_state: st.session_state.products = initial_products.copy()
Видаляє товари
Додає новий товар
Завантажує початковий список товарів у session_state
Скидає слайдер
Що повертає функція get_table?
Список товарів Python
DataFrame із відфільтрованими товарами
HTML-код таблиці
Один товар
Яке призначення параметра format_func у selectbox?
Форматує число
Задає інтервал оновлення
Відображає назву товару замість його id
Додає CSS-стилі
Що буде, якщо список товарів порожній?
Виведеться помилка
Таблиця не відобразиться, з’явиться повідомлення
Сторінка зависне
Дані з бази підвантажаться автоматично
Яка функція відповідає за видалення товару?
add_new_item
get_table
remove_selected_item
session_state.remove
Як у функції remove_selected_item видаляється товар?
Через команду del зі словника
Через SQL-запит
Через створення нового списку без потрібного товару
Через очищення session_state
Чому в кінці видалення викликається st.rerun()?
Щоб зберегти файл
Щоб перезапустити сервер
Щоб оновити інтерфейс після змін
Щоб очистити кеш
Чому в кінці видалення викликається st.rerun()?
Щоб зберегти файл
Щоб перезапустити сервер
Щоб оновити інтерфейс після змін
Щоб очистити кеш
Яке значення має список categories?
Формує варіанти вибору для нового товару
Використовується для фільтрації товарів
Використовується для обох варіантів
Не використовується взагалі
За що відповідає слайдер price_range?
Змінює валюту
Змінює кількість товарів на сторінці
Обмежує максимально дозволену ціну для фільтрації
Показує мінімальну ціну
У чому помилка логіки функції add_new_item?
Новий товар завжди матиме id = 1
Назву товару не можна додати
Користувач не може вибрати категорію
Ціна не зберігається
Що робить блок коду? if not data.empty: st.dataframe(data)
Завантажує CSV
Показує таблицю, якщо вона не порожня
Вводить дані у форму
Створює резервну копію
Який елемент Streamlit використаний для додавання товару?
st.input
st.sidebar.form
st.form
st.modal
Для чого потрібен .copy() при створенні session_state.products?
Щоб створити дубль посилання
Щоб session_state не змінював initial_products напряму
Щоб зменшити розмір памʼяті
Щоб додати стиль копіювання
