|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1314xxxxxx 于 2017-11-5 10:35 编辑
代码如下:
- #It is a good program for Chinese student.
- def chuli_input (rightAnswer,inputAnswer):
- true_str = 0
- false_str = 0
- output = []
- if len(rightAnswer) != len(inputAnswer): #input is not right.
- return False
- else:
- for i in range(len(rightAnswer)):
- if rightAnswer[i] == inputAnswer[i]:
- true_str += 1
- else:
- false_str += 1
- output[0] = true_str
- output[1] = false_str
- return output
- def print_question (question_text):
- answer = []
- text = ""
- for i in range(len(question_text)):
- text += question_text[i] + " " + str(i+1) + " "
- print(text)
- for i in range(len(question_text)):
- answer[i] = input("%s:" % (str(i+1)))
- return answer
- first_rightAnswer = ["构思新奇、富有想象力、充满好奇心","带着满怀的好心情","一个如诗如画的自然境界","对大自然的热爱之情"]
- second_rightAnswer = ["独特的感受、奇特的想象,用清新生动的语言","有声有色的山林雨景图","山雨","大自然","喜爱"]
- third_rightAnswer = ["别具一格的观察力、想象力和创造力","奇异的游历","热爱自然的美好情操","晶莹透彻的童心","浓浓的生活气息"]
- fourth_rightAnswer = ["美丽的索溪峪",'山、水、动物、游人']
- all_rightAnswer = [first_rightAnswer,second_rightAnswer,third_rightAnswer,fourth_rightAnswer]
- first_question_text = ["《山中访友》是一篇" , "的散文。文章主要写作者"","",走进山林,探访了山中的古桥、树林、山泉、溪流、瀑布等,与这些朋友们互诉心声,营造了" , ",表达了"]
- second_question_text = ["在《山雨》中,作者以" , "向读者展示了一幅," , "字里行间洋溢着" ]
- third_question_text = ["《草虫的村落》一文中作者以," , "为我们描绘了这样一次," , "使我们感受到作者在神游这个想象世界中所透射出来的," , "感受到," , "感受到字里行间洋溢着的"]
- fourth_question_text = ["课文通过作者身处" , ",感受到一个野字,然后具体向我们介绍了" , "的野"]
- first_inputAnswer = print_question(first_question_text)
- second_inputAnswer = print_question(second_question_text)
- third_inputAnswer = print_question(third_question_text)
- fourth_inputAnswer = print_question(fourth_question_text)
- all_inputAnswer = [first_inputAnswer,second_inputAnswer,third_inputAnswer,fourth_inputAnswer]
- exam = ""
- for i in range(4):
- for a in range(len(all_inputAnswer[i])):
- output = chuli_input(all_rightAnswer[i][a],all_inputAnswer[i][a])
- exam += "对了" + str(output[0]) + "个字符," + "错了" + str(output[1]) + "个字符" + "\n"
复制代码
错误在25行,错误信息如下:
Traceback (most recent call last):
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/fuxi.py", line 39, in <module>
first_inputAnswer = print_question(first_question_text)
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/fuxi.py", line 25, in print_question
answer = input("%s:" % (str(i+1)))
IndexError: list assignment index out of range
@小甲鱼 召唤小甲鱼老师!(希望快点来,不,能成功就好)
|
|