fork download
  1. words = [
  2. {"word": "Hello", "translation": "你好", "example": "Hello! How are you?"},
  3. {"word": "Thank you", "translation": "謝謝", "example": "Thank you for your help."},
  4. {"word": "Goodbye", "translation": "再見", "example": "Goodbye! See you tomorrow."},
  5. {"word": "Please", "translation": "請", "example": "Please pass me the salt."},
  6. ]
  7.  
  8. def display_words():
  9. print("每日單詞列表:")
  10. for i, word in enumerate(words, start=1):
  11. print(f"{i}. {word['word']} - {word['translation']}")
  12.  
  13. def show_word_details(index):
  14. if 0 <= index < len(words):
  15. word = words[index]
  16. print("\n單詞詳情:")
  17. print(f"單詞:{word['word']}")
  18. print(f"翻譯:{word['translation']}")
  19. print(f"例句:{word['example']}\n")
  20. else:
  21. print("\n無效的索引,請重試。\n")
  22.  
  23. def main():
  24. while True:
  25. print("\n歡迎使用語言學習程式!")
  26. print("1. 查看每日單詞")
  27. print("2. 選擇單詞查看詳情")
  28. print("3. 離開程式")
  29. choice = input("請選擇功能 (1/2/3):")
  30.  
  31. if choice == "1":
  32. display_words()
  33. elif choice == "2":
  34. try:
  35. word_index = int(input("請輸入單詞編號 (1-4):")) - 1
  36. show_word_details(word_index)
  37. except ValueError:
  38. print("\n請輸入有效的數字。\n")
  39. elif choice == "3":
  40. print("感謝使用,再見!")
  41. break
  42. else:
  43. print("\n無效選擇,請重試。\n")
  44.  
  45. if __name__ == "__main__":
  46. main()
Success #stdin #stdout 0.02s 9532KB
stdin
1
2
1
3
stdout
歡迎使用語言學習程式!
1. 查看每日單詞
2. 選擇單詞查看詳情
3. 離開程式
請選擇功能 (1/2/3):每日單詞列表:
1. Hello - 你好
2. Thank you - 謝謝
3. Goodbye - 再見
4. Please - 請

歡迎使用語言學習程式!
1. 查看每日單詞
2. 選擇單詞查看詳情
3. 離開程式
請選擇功能 (1/2/3):請輸入單詞編號 (1-4):
單詞詳情:
單詞:Hello
翻譯:你好
例句:Hello! How are you?


歡迎使用語言學習程式!
1. 查看每日單詞
2. 選擇單詞查看詳情
3. 離開程式
請選擇功能 (1/2/3):感謝使用,再見!