| 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() |