请用python编写一个翻译交互程序,即输入中文时,输出对应的英文翻译;输入英文时,输出对应的中文翻译;当输入的既不是中文,也不是英文时,提示输入错误,用户输入“_x_”时推出程序
时间: 2024-02-24 15:57:23 浏览: 75
python如何制作英文字典
好的,我可以为您编写一个简单的翻译交互程序。请先确保您的电脑上已经安装了Python环境和相关的模块(如Googletrans)。
```python
from googletrans import Translator
# 初始化翻译器
translator = Translator()
# 定义一个循环,直到用户输入“_x_”退出程序
while True:
# 获取用户输入
text = input("请输入要翻译的文本:")
# 判断用户输入是否为“_x_”,如果是,退出程序
if text == "_x_":
print("程序已退出。")
break
# 判断用户输入的语言类型
if text.isalpha():
lang = "en"
elif text.isascii():
lang = "zh-CN"
else:
print("输入错误,请重新输入!")
continue
# 进行翻译
result = translator.translate(text, dest=lang)
# 输出翻译结果
print(result.text)
```
以上代码中,我们使用了Googletrans模块来实现翻译功能,首先初始化了一个翻译器对象,然后进入一个循环,每次获取用户输入,判断输入的语言类型,然后调用翻译器的translate方法进行翻译,最后输出翻译结果。
请注意,这只是一个简单的实现,可能存在一些缺陷和不足之处,如有需要,请根据实际情况进行修改和完善。
阅读全文