十以内加减乘数运算自测小程序
编写自测小程序,程序随机生成10道加减乘除运算(运算种类随机,参与运算操作数为随机[1-10]之间的正整数),程序给出一道随机生成的题目,程序使用者来给出答案,当使用者10道题都答完之后,统一将十道题及使用者给出答案进行打印,并在每道题后面给出使用者当前题目的对错情况,如果打错还需另给出正确答案,在最后给出使用者本次测试的总得分(每题10分,总分100分)。说明:
1、示例中蓝色部分为用户输入部分,黑色部分为程序输出部分,只是为了帮助大家区分哪部分是需要使用者输入的,程序运行时无序进行颜色设置。
2、除法结果小数点后保留两位有效数字。
3、本程序题目生成可通过随机数来完成。程序运行示例:
欢迎使用算术自测程序,测试开始第1题:3+2=5第2题:6-9=-3第3题:3+9=11第4题:53=15第5题:6/4=1.50第6题:4/1=4.00第7题:8-8=0第8题:39=10第9题:67=42第10题:9-3=6
答题完毕,您的答题结果为:第1题:3+2=5 √第2题:6-9=-3 √
第3题:3+9=11 x 正确答案为 12第4题:53=15 √第5题:6/4=1.50 √第6题:4/1=4.00 √第7题:8-8=0 √
第8题:39=10 x 正确答案为 27第9题:67=42 √第10题:9-3=6 √
您本次测试最终得分为80分!
用python写程序!!救命!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 辉煌仪奇 2021-10-27 21:38关注
# 随机出题,验题 fh = ['+', '-', '*', '/'] dc = ['√', '×'] print("欢迎使用算术自测程序,测试开始:") func = [] for i in range(10): print(f"第{i + 1}题", end=':') strs = f"{random.randint(1, 10)}{fh[random.randint(1, 100) % 4]}{random.randint(1, 10)}" number = eval(input(strs + '=')) func.append((strs, number)) print("答题完毕,您的答题结果为:") for i in range(len(func)): print(f"第{i + 1}题", end=':') if eval(func[i][0])==func[i][1]: print(func[i][0]+f'={func[i][1]} {dc[0]}') else: print(func[i][0]+f'={func[i][1]} {dc[1]}')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 BV260Y用MQTT向阿里云发布主题消息一直错误
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM
- ¥15 划分vlan后不通了
- ¥20 用雷电模拟器安装百达屋apk一直闪退
- ¥15 算能科技20240506咨询(拒绝大模型回答)
- ¥15 自适应 AR 模型 参数估计Matlab程序