fork download
  1. from datetime import datetime
  2.  
  3. def calculate_daily_words():
  4. # 当前掌握的单词量
  5. current_words = 2500
  6.  
  7. # 目标单词量
  8. target_words = 4000
  9.  
  10. # 获取当前日期和考试日期(假设考试日期为2024年6月15日)
  11. today = datetime.now()
  12. exam_date = datetime(2024, 6, 15) # 考试日期
  13.  
  14. # 计算剩余天数
  15. remaining_days = (exam_date - today).days
  16.  
  17. # 检查剩余天数是否有效
  18. if remaining_days <= 0:
  19. print("考试日期已过或今天就是考试日!")
  20. return
  21.  
  22. # 计算需要背诵的单词总量
  23. words_to_learn = target_words - current_words
  24.  
  25. # 检查是否需要背诵单词
  26. if words_to_learn <= 0:
  27. print("恭喜!你已经达到或超过了目标单词量。")
  28. return
  29.  
  30. # 计算每天需要背诵的单词量
  31. daily_words = words_to_learn / remaining_days
  32.  
  33. print(f"从今天({today.strftime('%Y-%m-%d')})到考试日({exam_date.strftime('%Y-%m-%d')})还有 {remaining_days} 天。")
  34. print(f"你需要每天至少背诵 {daily_words:.2f} 个单词。")
  35.  
  36. # 运行程序
  37. calculate_daily_words()
Success #stdin #stdout 0.11s 14144KB
stdin
Standard input is empty
stdout
考试日期已过或今天就是考试日!