| import streamlit as st | |
| import numpy as np | |
| st.title("Todo List") | |
| def add_task(): | |
| task = st.text_input('Add a new task:') | |
| if st.button('Add'): | |
| if task: | |
| tasks.append(task) | |
| return st.write('Tasks:', tasks) | |
| def check_task(): | |
| task = st.selectbox('Select a task to check:', tasks) | |
| if st.button('Check'): | |
| tasks.remove(task) | |
| checked.append(task) | |
| return st.write('Checked:', checked) | |
| def reset_task(): | |
| st.button('Reset').click(reset_tasks) | |
| def reset_tasks(): | |
| tasks[:] = [] | |
| checked[:] = [] | |
| tasks = [] | |
| checked = [] | |
| add_task() | |
| if st.checkbox('Check', checked): | |
| check_task() | |
| reset_task() |