1 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以將tasks()和breaks()函數(shù)定義為傻瓜。另請(qǐng)注意,您沒(méi)有從用戶那里獲取任何輸入來(lái)決定是否繼續(xù)執(zhí)行任務(wù)。您可以檢查下面的代碼。我還定義了一個(gè)total_mins變量,用于跟蹤完成任務(wù)的總時(shí)間。
import time
checkmark = 0
total_mins = 0
def tasks(task):
global checkmark
global total_mins
mins=0
print('Timer for ',task,' is 25 mins.')
start=input('Press Enter to start the timer.')
while mins <= 25:
time.sleep(60)
mins = mins + 1
total_mins += 1
print(mins, " minutes work completed.")
print('End of Pomodoro')
checkmark += 1
print('Total check mark is ',checkmark)
def breaks():
global checkmark
mins = 0
if checkmark <4:
print('Take a short break.')
while mins!=3:
time.sleep(60)
mins = mins + 1
print(mins, " minutes break completed.")
print('Break over')
elif checkmark >=4:
print('Take a long break.')
while mins !=10:
time.sleep(60)
mins = mins + 1
print(mins, " minutes break completed.")
checkmark = 0
print('Break over.')
def main():
carry_on = 'y'
task=input('Welcome to Pomodoro Timer\n What task do you want to work on? ')
while carry_on=='y'or carry_on=='Y':
tasks(task)
breaks()
carry_on = input("Do you want ot carry on?(y/n)")
print("End of task ",task,". \nTotal time worked was minutes ", total_mins, " minutes.")
if __name__ == '__main__':
main()
添加回答
舉報(bào)