python应用题例子--改试卷

要求:在现实生活中,写一些小函数帮助老师改卷子,比如选择题,本次数学题有12道,正解答案是ABCDCCDDBABA,请根据正确答案,找出学生的错误题并统计正常率。

CORRECT_ANSWERS="ABCDCCDDBABA" #一般习惯是常量的变量名为大写。

def answers(ans):

done = False #给个开关

while not done:

userAnswers = input("请输入你的答案:")

if len(userAnswers ) == len(ans): #确保输入的答案数量是正常的,否则提示异常

done = True #关闭开关

else:

print("您输入的答案长度不对")

munQuestions = len(ans) #用于for循环长度

numCount = 0 #用于统计正确数

results = ""#用于存放结果

for i in range(munQuestions ):

if userAnswers[i].supper() == ans[i]: #匹配正确,匹配大小写字母

numCount +=1 #正确数+1

results = results + userAnswers[i] #把正确答案存放进来

else:

results = results + "X" #存入一个大大的X

if numCount==munQuestions:

print("完美,答案全对")

else:

print("你答错了%d道题,错题项是:%s" % (munQuestions-numCount,results ))

print(f"正确率是:{(numCount/munQuestions)*100:.2f} %" )

执行 answers(CORRECT_ANSWERS)

写代码还是得多敲,实现动起手来跟头脑里过想的结果可能还不太一样。多写多敲,自然就会熟练。

相关推荐
程序猿000001号2 分钟前
使用Python的Seaborn库进行数据可视化
开发语言·python·信息可视化
一个不正经的林Sir7 分钟前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf
API快乐传递者11 分钟前
Python爬虫获取淘宝详情接口详细解析
开发语言·爬虫·python
公众号Codewar原创作者13 分钟前
R数据分析:工具变量回归的做法和解释,实例解析
开发语言·人工智能·python
赵钰老师16 分钟前
基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)
开发语言·数据分析·r语言
FL162386312918 分钟前
python版本的Selenium的下载及chrome环境搭建和简单使用
chrome·python·selenium
巫师不要去魔法部乱说22 分钟前
PyCharm专项训练5 最短路径算法
python·算法·pycharm
Chloe.Zz29 分钟前
Python基础知识回顾
python
lly20240633 分钟前
Highcharts 饼图:数据可视化利器
开发语言
骑个小蜗牛33 分钟前
Python 标准库:random——随机数
python