To-do List
PYTHON
BY 陳明皓
pyt314139
動機
- 本人是一個比較愛拖拖拉拉,然後做事沒有規劃隨心所欲的人,所以非常需要to-do list這種東西
- 利用python將必須做的事記錄下來,隨時可以加入新的事項,也可以快速查看還有什麼是還沒做
- 運用python可以在兩個list(事項和所需時間)之間建立連結
lst1=[]
lst2=[]
task='0'
print('*type "view" to view the list*')
while task.lower() !='none':
task=input('Things have to be done:')
if task.lower() =='none':
break
if task.lower() =='view':
for i in range(len(lst1)):
print(lst1[i],'\t',lst2[i])
continue
if lst1.count(task.lower())==0:
time=input('How long does it take:')
lst1.append(task.lower())
lst2.append(time.lower())
else:
print('Put a check mark for',task,'?')
ans=str(input())
if ans.lower() == 'yes'or ans.lower() == 'yeah' or ans.lower() == 'yup':
print('Congratulations for finishing :',task)
n=lst1.index(task.lower())
lst2.remove(lst2[n])
lst1.remove(task.lower())
elif ans.lower() == 'no' or ans.lower() == 'nope' or ans.lower() == 'nah' or ans.lower() == 'not yet':
print(task,'is in a hurry. Do it RIGHT NOW!')
程式碼
print('*type "view" to view the list*') #指導使用者查看串列
while task.lower() !='none':
task=input('Things have to be done:')
if task.lower() =='none': #建立跳出程式的條件
break
if task.lower() =='view': #查看串列
for i in range(len(lst1)):
print(lst1[i],'\t',lst2[i])
continue
程式碼
if lst1.count(task.lower())==0: #加入事項
time=input('How long does it take:')
lst1.append(task.lower())
lst2.append(time.lower())
else:
print('Put a check mark for',task,'?') #輸入相同事項
ans=str(input())
if ans.lower() == 'yes'or ans.lower() == 'yeah' or ans.lower() == 'yup': #可將該事項清除,代表已完成
print('Congratulations for finishing :',task)
n=lst1.index(task.lower())
lst2.remove(lst2[n])
lst1.remove(task.lower())
elif ans.lower() == 'no' or ans.lower() == 'nope' or ans.lower() == 'nah' or ans.lower() == 'not yet': #也可以留著代表尚未完成,須加快速度
print(task,'is in a hurry. Do it RIGHT NOW!')程式碼
執行結果
============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:
============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
nope
hydrate is in a hurry. Do it RIGHT NOW!
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
nope
hydrate is in a hurry. Do it RIGHT NOW!
Things have to be done:take a shower
Put a check mark for take a shower ?
============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
nope
hydrate is in a hurry. Do it RIGHT NOW!
Things have to be done:take a shower
Put a check mark for take a shower ?
yup
Congratulations for finishing : take a shower
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
nope
hydrate is in a hurry. Do it RIGHT NOW!
Things have to be done:take a shower
Put a check mark for take a shower ?
yup
Congratulations for finishing : take a shower
Things have to be done:view
hydrate 10 sec
go for a date 3 hr
Things have to be done:============= RESTART: /Users/minghao/Desktop/to-do list app.py =============
*type "view" to view the list*
Things have to be done:Take a shower
How long does it take:15 min
Things have to be done:hydrate
How long does it take:10 sec
Things have to be done:go for a date
How long does it take:3 hr
Things have to be done:view
take a shower 15 min
hydrate 10 sec
go for a date 3 hr
Things have to be done:hydrate
Put a check mark for hydrate ?
nope
hydrate is in a hurry. Do it RIGHT NOW!
Things have to be done:take a shower
Put a check mark for take a shower ?
yup
Congratulations for finishing : take a shower
Things have to be done:view
hydrate 10 sec
go for a date 3 hr
Things have to be done:none
>>> 謝謝大家
Python to-do list
By minghaochen
Python to-do list
- 175