---
# System prepended metadata

title: 基於Python之習慣養成輔助器

---

## 前言

會想做這個主題是因為最近剛讀完一本書《原子習慣》，書中提到  
  
每天都進步 1%，一年後，你會進步 37倍；  
每天都退步 1%，一年後，你會弱化到趨近於 0！  

了解習慣的力量之後，可以利用書中提到的技巧  
提示→渴望→回應→獎賞  
撰寫一個程式來輔助自己去建立或戒除習慣。

## 程式功能

### 初始畫面

![](https://hackmd.io/_uploads/BJ44MLhC2.jpg)


### 建立好習慣按鈕
當按下建立好習慣的按鈕時，就會在 Console 看到一系列的問題，這些問題是來自於原子習慣，透過回答這些問題可以幫助自己規劃如何養成一個習慣，並且會在回答完問題以後生成提示，幫助自己去建立習慣。

![](https://hackmd.io/_uploads/r1U9xU202.jpg)


### 戒除壞習慣按鈕

當按下建立好習慣的按鈕時，就會在 Console 看到一系列的問題，這些問題是來自於原子習慣，透過回答這些問題可以幫助自己規劃如何戒除一個習慣，並且會在回答完問題以後生成提示，幫助自己去戒除習慣。

![](https://hackmd.io/_uploads/ByZvM8n02.jpg)

### 查詢已經建立過的習慣清單

透過這個按鈕就可以得知自己想要建立哪些好習慣，以及想要戒除哪些壞習慣

![](https://hackmd.io/_uploads/BJk-XL3An.jpg)
![](https://hackmd.io/_uploads/SyWZmInAh.jpg)

### 查詢習慣提醒

在建立好習慣按鈕或是戒除壞習慣按鈕中，已經透過一系列的問題建立了習慣的提醒，可以透過按鈕來顯示提醒。
![](https://hackmd.io/_uploads/H1qImInA3.jpg)
![](https://hackmd.io/_uploads/SkaUmUnC2.jpg)

### 每日提醒
透過每日提醒可以告知自己去建立好習慣
![](https://hackmd.io/_uploads/SJPum8hAh.jpg)

並且會詢問今天是否達成習慣
![](https://hackmd.io/_uploads/S1027Ih0n.jpg)

### 成就系統

在原子習慣中有一個概念，就是要讓習慣建立的成果可視化，當我們看得見自己的努力有回報時，就會啟動一個正循環，使我們更容易去建立習慣。

透過每日達成習慣的增加，可以看到圖片的變化，作為一種獎賞並且告訴自己有在進步。

![](https://hackmd.io/_uploads/rkA6VU3Rh.png)

如果沒有完成習慣就會顯示再接再厲的圖片

![](https://hackmd.io/_uploads/BJAlB82Ah.jpg)



