对5个单词按序号出10道选择题,包括5道给定英语单词,选择正确汉语意思,5道给定汉语意思,选择正确英语单词,并判断选择的正误,对于错误的,给出正确答案。

  1. 对5个单词按序号出10道选择题,包括5道给定英语单词,选择正确汉语意思,5道给定汉语意思,选择正确英语单词,并判断选择的正误,对于错误的,给出正确答案。
  2. 练习一遍后,依次询问5个单词是否掌握,如果觉得自己没有掌握,就把该单词从5个生词中放到未掌握处,显示未掌握单词,并对其进行计数。

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

en = ["apple","banana","orange","grapes","pear"]
ch = ["苹果","香蕉","桔子","葡萄","梨"]
for i in range(5):
    print("英语:",en[i])
    s = input("请输入汉语意思:").strip()
    if s==ch[i]:
        print("正确!")
    else:
        print("错误!,正确答案:",ch[i])
for i in range(5):
    print("汉语:",ch[i])
    s = input("请输入英语单词:").strip().lower()
    if s==en[i]:
        print("正确!")
    else:
        print("错误!,正确答案:",en[i])

noMastered = []
for i in range(5):
    s = input(en[i]+"单词是否掌握(Y/N):").strip().upper()
    if s=='N':
        noMastered.append(en[i])
print("未掌握单词:",noMastered)
print("未掌握单词数量:",len(noMastered))

大概思路

import random
def other_answer(x):
    return x not in arrs
data = ['often', 'seldom', 'always', 'sometimes', 'once']
answer = ['经常','很少','总','有时','一次']
question_queue = ['经常','很少','总','有时','一次']
answer_queue = []
other_answer = []
for i in range(5):
    # 获取答案
    answer_s = question_queue.pop();
    print(answer_s);
    print(answer.index(answer_s))
    print("答案:"+data[answer.index(answer_s)])
    answer_queue.insert(0,data[answer.index(answer_s)])
    without_answer =  ['often', 'seldom', 'always', 'sometimes', 'once']
    without_answer.remove(data[answer.index(answer_s)])
    print(answer_queue,without_answer)
    choice = []
    choice = random.sample(without_answer,3)
    choice.insert(0,data[answer.index(answer_s)])
    print(choice)
    answer_queue = []