当前位置: 首页 > 知识库问答 >
问题:

python - Python 作业题,随机四则运算怎么写?

爱刚捷
2024-06-06

随机四则运算(类型:随机数‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬)

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬:小明在读小学,老师要求家长每天给小明出 n 个 100 以内整数的四则运算题目做为家庭作业。小明的爸爸是个程序员,他决定编写一个程序可以自动生成 n 道四则运算题目的试卷,试卷总分 100 分,每题分数平均分配。只要输入题目数量和随机数种子,就可以每次随机生成 [1,100] 之间的两个整数,并从序列 +-*/ 中随机获取一个运算符号,先输出一道题目和一个问号(形如 a + b = ?),小明输入答案后,先输出题目和正确结果,再输出小明的答案和是否正确的判定。回答正确时,累积正确答案的得分并记录回答正确的题目的数量,全部题目回答完毕后分别输出小明答对和答错的题目数量和最终得分。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

在同一行输入两个正整数 n 和 s,分别表示题目数量和随机数种子,中间用空格分隔‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
后面是 n 行输入,每个输入是一个题目的计算结果‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输出格式

见下方‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入:

5 50  2240  2  142  28  159    

输出:

64 * 35 = ?64 * 35 = 2240,你的答案是2240,正确82 / 32 = ?82 / 32 = 2.5625,你的答案是2,错误99 + 43 = ?99 + 43 = 142,你的答案是142,正确69 - 41 = ?69 - 41 = 28,你的答案是28,正确87 + 72 = ?87 + 72 = 159,你的答案是159,正确答对4题,答错1题,得分80.0

请问,这个 Python 题思路是怎样的,该怎么写呢?

共有1个答案

咸臻
2024-06-06
import randomnum, s = map(int, input().split())score, count = 0, 0itemscore = 100 / numrandom.seed(s)for i in range(num):    a, b = random.randint(1, 100), random.randint(1, 100)    sign = random.choice('+-*/')    print(f'{a} {sign} {b} = ?')    result = eval(str(a) + sign + str(b))    answer = eval(input())    if answer == result:        print(f'{a} {sign} {b} = {result},你的答案是{answer},正确')        score = score + itemscore        count = count + 1    else:        print(f'{a} {sign} {b} = {result},你的答案是{answer},错误')print(f'答对{count}题,答错{num - count}题,得分{score}')
 类似资料:
  • 本文向大家介绍js实现随机的四则运算题目效果,包括了js实现随机的四则运算题目效果的使用技巧和注意事项,需要的朋友参考一下 本文主要介绍了随机的四则运算题目,这样就可以自动的生成随机的30个四则运算题目了。可以生成随机的四则运算题目给给小学生用,但是还是有问题,小学生啊!他们不知道负数,不知道小数。所以还要加入判定条件。具体代码如下: 这样负数和小数都没有了。  不过,小学生貌似会分数的运算。于是

  • 本文向大家介绍Python实现简单的四则运算计算器,包括了Python实现简单的四则运算计算器的使用技巧和注意事项,需要的朋友参考一下 一、算法      1、算法的主要思想就是将一个中缀表达式(Infix expression)转换成便于处理的后缀表达式(Postfix expression),然后借助于栈这个简单的数据结构,计算出表达式的结果。      2、关于如何讲普通的表达式转换成后缀表

  • For I am not ashamed of the gospel; it is the power of God for salvation to everyone who has faith, to the Jew first and also to the Greek. For in it the righteousness of God is revealed through faith

  • 本文向大家介绍python实现随机漫步算法,包括了python实现随机漫步算法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现随机漫步的具体代码,供大家参考,具体内容如下 编写randomwalk类 choice([1,-1])*步数巧妙的完成了随机方向,x轴随机加y轴随机使得4个方向的随机漫步得以完成 显示随机漫步点 以上就是本文的全部内容,希望对大家的学习有所帮助

  • let formulaStr = ""; formulaStr这个是带数字符号的字符串 正则表达式无法满足 加减乘除小括号嵌套使用,该表达式只能满足单层小括号 百度搜索很多无法满足

  • 本文向大家介绍从零学Python之入门(四)运算,包括了从零学Python之入门(四)运算的使用技巧和注意事项,需要的朋友参考一下 Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 判断 判断是真还是假,返回True/False 还有is, is not等, 暂时不深入) 逻辑运算 True/False之间的运算 可以