下面是一个可以自动生成小学一年级数学作业的python代码示例:
import random
# 定义生成加法题目的函数
def generate_addition_problem():
# 随机生成两个小于10的数字
x = random.randint(0, 10)
y = random.randint(0, 10)
# 返回题目字符串
return f"{x} + {y} = ?"
# 定义生成减法题目的函数
def generate_subtraction_problem():
# 随机生成两个小于10的数字
x = random.randint(0, 10)
y = random.randint(0, 10)
# 返回题目字符串
return f"{x} - {y} = ?"
# 定义生成乘法题目的函数
def generate_multiplication_problem():
# 随机生成两个小于10的数字
x = random.randint(0, 10)
y = random.randint(0, 10)
# 返回题目字符串
return f"{x} × {y} = ?"
# 定义生成除法题目的函数
def generate_division_problem():
# 随机生成两个小于10的数字
x = random.randint(0, 10)
y = random.randint(1, 10)
# 返回题目字符串
return f"{x} ÷ {y} = ?"
# 生成10道题目
problems = []
for i in range(10):
# 随机生成一道题目
problem = random.choice([generate_addition_problem, generate_subtraction_problem, generate_multiplication_problem, generate_division_problem])()
# 将题目添加到列表中
problems.append(problem)
# 输出题目列表
print(problems)
这段代码会生成一个包含10道题目的列表,每道题目都是一个字符串,包含一道小学一年级