猫史档案馆


【Python作品分享】背单词【作品秀】

用户:板凳等于椅板凳等于椅查看:0 回复:0 评论:0 创建时间:2020-04-11T14:47:15


【作品展示】

center_image

 

【作品介绍】

背单词软件

 

【作品源代码】

import random
from translate import Translator
import os				# 导入os模块


# 录入单词
word_1 = input('输入要背那些单词(空格隔开)')
word = word_1.split(' ')
word_test = []
for s in word:
    word_test.append(s)

# 制作中文表
word_ch = []
for w in range(len(word)):
    translator = Translator(from_lang="english",to_lang="chinese")
    translation = translator.translate(word[w])
    word_ch.append(translation)

word_ch_test = []
for a in word_ch:
    word_ch_test.append(a)

# 确认单词
word_test = ','.join(word)
print('确认以下单词:', '\n', word_test)
ask = input('是否正确?(T或者F)')
if (ask == 'T'):
    pass
elif (ask == 'F'):
    F_times = int(input('有几项错了?'))
    for i in range(F_times):
        F_num = int(input('第几项?'))
        F_word = input('改成什么?')
        word[(F_num - 1)] = F_word
    print('确认列表:\n', word)
else:
    print('你这个熊孩纸,我默认是全对了')

# 执行cls命令清空Python控制台
os.system('cls')

def recite(word):

    print('请记下单词的中文\n', word_ch_test)
    print('接下来开始背单词吧')
    print('背好后请输入单词中的一个')
    word_test_1 = input('请输入:')
    word_True = ()
    for i in word:
        if (i == word_test_1):
            print('接下来开始单词测试:')
            word_True = 'TRUE'
    if (word_True != 'TRUE'):
        print('你还未准备好哦')
        recite(word)

recite(word)
# 执行cls命令清空Python控制台
os.system('cls')

# 测试介绍
print('我们会从"读"\,"写"两个方面来测试,')
print('系统叫你说的时候请认真说三次,')
print('谢谢配合。')
x = 0
mark = 0
for d in word:
    qw = word.index(d)
    x = random.randint(0, 2)
    if x == 0:
        # 读
        print('请阅读以下单词:\n', d)
        mark += 1
    if x == 1:
        # 写
        print(word_ch[qw])
        z = input('请看上面的中文写英文:')
        if (z == d):
            print('下一题')
            mark += 1
        else:
            mark -= 1
    if x == 2:
        # 写
        print(d)
        m = input('请看上面的英文写中文:')
        if (m == word_ch[qw]):
            print('下一题')
            mark += 1
        else:
            mark -= 1
    # 执行cls命令清空Python控制台
    os.system('cls')

print("您最终的得分是",mark,"分,总分",len(word),"分。谢谢您使用板凳等于椅的程序。")

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页