python随机生成50道加减法并写入mysql
时间: 2023-07-25 13:20:06 浏览: 46
好的,我可以帮你实现这个功能。首先,你需要安装Python的MySQL连接库pymysql。你可以通过以下命令进行安装:
```
pip install pymysql
```
接下来,你可以使用以下代码生成50道加减法,并将结果写入MySQL数据库中:
```python
import random
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='username', password='password', database='database_name')
cursor = conn.cursor()
# 生成50道加减法
questions = []
for i in range(50):
a = random.randint(1, 100)
b = random.randint(1, 100)
op = random.choice(['+', '-'])
question = f"{a} {op} {b} = "
questions.append(question)
# 写入MySQL数据库
for question in questions:
sql = f"INSERT INTO questions (content) VALUES ('{question}')"
cursor.execute(sql)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
在上面的代码中,我们首先连接了MySQL数据库,并生成了50道加减法。然后,我们将每个问题写入数据库中。最后,我们关闭了数据库连接。请注意,这里的数据库连接信息需要根据你自己的情况进行修改,包括主机名、端口号、用户名、密码和数据库名。此外,还需要在MySQL数据库中创建一个名为"questions"的表,该表包含一个名为"content"的列。