四则运算随机数

import random
count = 0
right = 0
while True:
a = random.randint(0, 9)
# 作为除数
b = random.randint(1, 9)
op = [‘+‘, ‘-‘, ‘*‘, ‘//‘]
d = random.choice(op)
print(‘%d %s %d = ‘ % (a, d, b))
question = input(‘请输入您的答案: (q退出)‘)
result1 = a + b
result2 = a - b
result3 = a * b
result4 = a // b
if question == str(result1):
print(‘回答正确‘)
right += 1
count += 1
elif question == str(result2):
print(‘回答正确‘)
right += 1
count += 1
elif question == str(result3):
print(‘回答正确‘)
right += 1
count += 1
elif question == str(result4):
print(‘回答正确‘)
right += 1
count += 1
elif question == ‘q‘:
break
else:
print(‘回答错误‘)
count += 1

percent = right / count
print(‘测试结束,共回答%d道题,正确个数为%d,正确率为%.2f%%‘
% (count, right, percent * 100))
————————————————
版权声明:本文为CSDN博主「sura_1988」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43314056/article/details/86514047

原文地址:https://www.cnblogs.com/smiorboy/p/11518667.html

时间: 2024-10-12 21:10:57

四则运算随机数的相关文章

C++产生随机数四则运算

产生两位随机整数,随机四则运算符,生成30道运算题. 一.编程思路 看到要求,首先想到的是怎么运用随机数,因为自己对随机数的不熟练所以还要在查很多东西.在一个for循环内先产生两个30以内的随机数,在产生一个4以内的随机数,让0.1.2.3分别对应不同的运算符,之后输出题目,输入数据,判断正确,输出判断结果. 二.代码 //2015年3月6日,30道四则运算 #include <iostream> #include <stdio.h> #include <stdlib.h&g

随机数计算小学四则运算

今天上课时老师布置我们计算随机数的四则运算,在二十分鈡的时间里我无法完成,在寒假里玩的太多了,知识都忘得差不多了,在这里我先用time函数,确保随机数生成的不会相同,为了让随机数都是两位数,我用了rand%90+10,使生成的都是两位数,用rand%5随机生成加减乘除,下面是源代码: #include<iostream>#include<ctime>#include <cstdlib>using namespace std;void main(){ int a, b,d

第二次作业 随机数四则运算

源代码如下所示: #include<iostream.h>      #include<stdlib.h>      #include<time.h>      int main()      {      int a,b,c,t;      srand(time(NULL));      for(int i=0;i<30;i++)      {      a=rand()%100;      b=rand()%100;      c=rand()%4;     

随机数的四则运算2

1 #include<iostream> 2 #include<fstream> 3 #include<stdlib.h> 4 #include<string> 5 #include<stdio.h> 6 using namespace std; 7 #define N 100 8 9 void main() 10 { 11 int i,x,y,z,b,fanwei,n1,n2,n3; 12 int c0,c1,c2,c3,c4,c5,c6,c7

用C++实现简单的生成随机数目的四则运算的题目的程序

private void button1_Click(object sender, EventArgs e)        {            double n = Convert.ToDouble(textBox3.Text);            double m = Convert.ToDouble(textBox2.Text);            double q = Convert.ToDouble(textBox1.Text);            richTextBo

利用随机数生成器,编写一个小学生四则运算的练习程序

#include<iostream> using namespace std; int rand(int m, int n) { static int r; //默认初始值为0 do { r = (25173 * r + 13849) % 65536; } while (r < m||r >= n); return r; } void add(int, int*,double*); void sub(int, int*,double*); void mul(int, int*,do

四则运算题目生成程序(基于控制台)

题目描述: 能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24 运算符为 +, ?, ×, ÷ 并且要求能处理用户的输入,并判断对错,打分统计正确率 要求能处理用户输入的真分数, 如 1/2, 5/12 等 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目 功能设计: 1.  通过随机数的生成,实现+, ?, ×, ÷的确定 2.  +, ?, ×, ÷分别赋予整

软件工程第一次作业,小学生四则运算的出题程序

一.背景 阿超有个儿子上小学二年级,老师每天让家长给孩子出30道加减法题,虽然不多,但是每天都做也算是个负担,阿超作为一个老牌程序员当然想用计算机来解决这个小问题,目前对于这个问题对于任何语言都不是问题,比如: C/C++.C#.Java.Python.VB.JavaScript.Perl…… 具体要求如下: 能自动生成小学四则运算题目(注意是给小学生用的,要是结果出现负数的话他们会迷茫的!) 除了整数外,还要支持真分数的四则运算 请大家用任何一种自己擅长的语言来编写这段程序,并把程序的介绍和自

c实现四则运算测试

设计思路:使用rand()函数来产生随机数,根据取模运算控制整数范围,加减乘除也通过随机数取模运算实现随机出现功能. 实现了以下功能: 操作数为100以内的整数: 加减乘除运算随机出现: 减法运算不会出现负数结: 可以及时判断正误: 记录回答正确的题目个数. 源代码如下: #include<stdio.h>#include<stdlib.h>#include <time.h>int main(){   int  tiLiang,rightNumber=0;  int