【Python 实战基础】如何实现一个英汉翻译小字典

目录

一、实战场景

二、主要知识点

三、菜鸟实战

1、创建 python 文件

2、文件目录

3、运行结果


一、实战场景

英汉字典:输入英文,返回对应中文。

二、主要知识点

  • 文件读写
  • 基础语法
  • 异常处理
  • 循环语句
  • 字符串处理

三、菜鸟实战

马上安排!

1、创建 python 文件

'''
Author: 菜鸟实战
实战场景: 如何实现一个英汉翻译小字典
'''

# 导入系统包
import platform

print("Hello,菜鸟实战")
print("实战场景: 如何实现一个英汉翻译小字典 ")

# 英汉字典
eng_hans_dict = {}

with open("py014.txt", encoding="utf8") as fin:
    # 读取文件,保存翻译数据
    for line in fin:
        if len(line.strip()) > 3:
            eng, hans = line.strip().split(",")
            eng_hans_dict[eng] = hans
            print("英汉字典数据: %s -> %s" % (eng, hans))


def translate(input_word):
    # 翻译
    try:
        return eng_hans_dict[input_word]
    except KeyError:
        return "单词不在词典中"


input_word = input("请输入要翻译的英文单词: ").lower()
trans_result = translate(input_word)
print("%s 的翻译结果是: %s" % (input_word, trans_result))

print("Python 版本", platform.python_version())

2、文件目录

 py-014/
├── py014.txt
└── py014.py

3、运行结果

Hello,菜鸟实战
实战场景: 如何实现一个英汉翻译小字典 
英汉字典数据: apple -> 苹果
英汉字典数据: banana -> 香蕉
英汉字典数据: blueberry -> 蓝莓
英汉字典数据: cherry -> 樱桃
英汉字典数据: crabapple -> 海棠果
英汉字典数据: carambola -> 杨桃
英汉字典数据: chestnut -> 栗子
英汉字典数据: coconut -> 椰子
英汉字典数据: cranberry -> 曼越莓
英汉字典数据: cumquat -> 金桔
英汉字典数据: orange -> 桔子
英汉字典数据: pear -> 梨
英汉字典数据: peach -> 桃
英汉字典数据: grape -> 葡萄
英汉字典数据: lemon -> 柠檬
英汉字典数据: lichee -> 荔枝
英汉字典数据: loquat -> 枇杷
英汉字典数据: mango -> 芒果
请输入要翻译的英文单词: apple
apple 的翻译结果是: 苹果
Python 版本 3.10.4

 菜鸟实战,持续学习!

猜你喜欢

转载自blog.csdn.net/qq_39816613/article/details/125253164