网络编程
位置:首页>> 网络编程>> Python编程>> Python实现随机生成算术题的示例代码

Python实现随机生成算术题的示例代码

作者:木木子学python  发布时间:2022-03-30 09:49:38 

标签:Python,随机,算术题

前言

前几天去我姐家里蹭饭吃,发现我姐家里的小外甥女儿已经上小学了,正在疯狂赶作业,加减乘除还有很多题目都经常出错。

我姐说老师每天给他们布置了作业:每天坚持做乘法和加减法混合运算。平常不仅费纸张还老是需要出题目,脑瓜子都想懵了

这我必须帮帮忙,用Python写了一段自动生成小学生计算题的代码,这下子外甥女儿应该会更喜欢我这个姨姨吧~

1、环境准备

随机生成生成计算题,那我们便需要导入random模块。

环境安装:python 3.8: 解释器、pycharm: 代码编辑器。这次的内容很简单不需要安装什么模块,直接安装完Python可以直接使用的哈~

2、主程序

import random
def add():
   a=random.randint(0,10)
   b=random.randint(0,10)
   print(f"{a}+{b}=?")
   c=input(">")
   if a+b!=int(c):
       print("wrong!")
   else:
       print("right!")

def subtract():
   j = random.randint(0, 100)
   h = random.randint(0, 100)
   print(f"{j}-{h}=?")
   s = input(">")
   if j - h != int(s):
       print("wrong!")
   else:
       print("riht!")
def multiplication():
   x=random.randint(0,100)
   y=random.randint(0,100)
   print(f"{x}*{y}=?")
   z=input(">")
   if x*y!=int(z):
       print("wrong!")
   else:
       print("riht!")
def divide():
   l = random.randint(0, 100)
   m = random.randint(1, 100)
   print(f"{l}/{m}=?")
   o = input(">")
   if l / m != float(o):
       print("wrong!")
   else:
       print("riht!")
i=1
while i<=10:
   i+=1
   add()
   multiplication()
   subtrct()
   divide()

3、效果展示

Python实现随机生成算术题的示例代码

来源:https://juejin.cn/post/7216729116689727543

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com