温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 编程语言 > 
  • 如何编写代码实现随机出10道题并计算正确率

如何编写代码实现随机出10道题并计算正确率

发布时间:2021-10-14 11:48:09 来源:亿速云 阅读:262 作者:iii 栏目: 编程语言

这篇文章主要讲解了“如何编写代码实现随机出10道题并计算正确率”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何编写代码实现随机出10道题并计算正确率”吧!

问题描述

用文字描述要解决的问题是什么。

示例:随机出10道题并计算正确率

输入:你的结果

输出:你是否正确并出下一道题,10道题之后计算正确率

解决方案

把+、-、*、/四个算数运算符号随机选择,n1代表随机在100数字以内选取一个数字,n2代表随机在1到100以内选取一个数字,n2可能作为分母,所以不能取到0,其他范围可以改,并按照格式化输出的形式编排成一个算数式,用for循环实现循环出10道题。

如何编写代码实现随机出10道题并计算正确率

2.判断随机选取的符号,如果是对应的符号,则答案为对应数字中间为对应符号计算答案,此答案代表正确答案。

如何编写代码实现随机出10道题并计算正确率

3.设置一个输出,此输出为你的答案,如果选择123则表示退出,如果继续作答则继续计算你的算数式并写出你的结果,判断你的结果与正确结果是否相等,如果不相等则进入下一道题,如果相等则进入下一道题,并将正确的题数进行计数,10道题结束之后就计算你在10道题里面的正确率。

如何编写代码实现随机出10道题并计算正确率

代码清单 1 DFS求解1到100求和问题Python代码

Courier New字体,23磅行间距

import random

count = 0

for i in range(10):

    fuhaolist = ['+','-','*','/']

    fuhao = random.choice(fuhaolist)

    n1 = random.randint(0,100)

    n2 = random.randint(1,100)

    print(f'{n1}{fuhao}{n2}=')

# 计算正确率

    if fuhao == '+':

        asw = n1 + n2

    elif fuhao == '-':

        asw = n1 - n2

    elif fuhao == '*':

        asw = n1 * n2

    elif fuhao == '/':

        asw = round(n1 / n2,2)

 

    your_asw = eval(input('请输入答案,退出请按123:'))

 

    if your_asw == asw:

        count +=1

    elif your_asw == 123:

        print('退出')

        break

    else:

        print('回答错误')

percent = (count/10)*100

print(f'你一共答对了{count}道题,正确率为{percent}%')


感谢各位的阅读,以上就是“如何编写代码实现随机出10道题并计算正确率”的内容了,经过本文的学习后,相信大家对如何编写代码实现随机出10道题并计算正确率这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节
推荐阅读:
  1. 面试必备的10道MySQL题
  2. 对一道网工IP地址题的看法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python
  • 上一篇新闻:
    如何使用JSONPath与JSON Lines
  • 下一篇新闻:
    如何使用Swagger与SpringBoot

猜你喜欢

  • linux如何查看ssh服务是否开启
  • linux中误删了sshd怎么办
  • ubuntu怎么恢复回收站删除的文件
  • vps远程数据没保存怎么办
  • 如何清空vps数据
  • python怎么停止已启动的线程
  • linux如何看sshd状态
  • ubuntu如何删除桌面图标
  • ubuntu怎么解锁固定栏
  • 怎么测试vps延迟性
最新资讯
  • 如何使用Cocoa Touch框架提升应用的可测试性和维护性
  • 在Cocoa Touch中如何利用Core Motion追踪和响应用户运动
  • 使用Cocoa Touch如何来优化应用的启动广告或引导页
  • 如何在Cocoa Touch中通过Core Spotlight实现内容的搜索和索引
  • 在Cocoa Touch应用中如何创建和管理动态快捷方式
  • 使用Cocoa Touch如何实现数据的加密与安全传输
  • 如何使用Cocoa Touch框架开发自适应布局的应用程序
  • 在Cocoa Touch中如何实现软件包的动态加载和卸载
  • 使用Cocoa Touch如何创建支持导出到不同格式的报表
  • 如何在Cocoa Touch中处理文本的自动校正和建议输入
相关推荐
  • nagios分组出图代码实现讲解[1]
  • 复杂链表的复制(一道算法题)
  • 2019 Python最新面试题及答案16道题
  • 易语言怎么编写算术题程序
  • JavaScript的一道加法题?
  • 复制“李佳琦”的N道技术题
  • Dreamweaver单选按钮如何出一道单选题?
  • Android面试常问七道题是什么
  • Java中10道练习题
  • 10道有关计算机网络的日常练习题

相关标签

python安装 python3.4 python集合 python文件读取 python内置数据结构 python编程快速上手 wxpython python数据分析 python 邮件 python-docx python小技巧 python局部变量 python -v python3.6.1 python pycharm python 入门 python27.dll python多线程 python3字典 python生成器
AI

聚圣源skype.com带带睿字的起名当下软件园属鼠的年起名字大全男孩数据备份软件杭州起名字保密自查报告伟大建党精神心得体会11月22号属于什么星座最好的炒股软件企业起名名字测一路有你男孩起名和安宝宝免费起名打分测试王怎么起名字名字属兔的怎么起名起名宝典下载张根锡李玖哲夏天吃掉那只青蛙蔬菜的公司起名茶 起名软件网络起名潮性办公室蔬菜公司名字起名大全情侣起名配对我想和你唱第三季农业科技有限公司起名大全caoliuyahoo店铺免费起名姓名测试打分淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化