python随机生成50道加减法并写入mysql
时间: 2023-07-25 10:20:07 浏览: 72
python实现随机加减法生成器
好的,我可以为您提供一个简单的Python代码来实现您的需求。不过在执行代码前,请确保您已经安装了mysql-connector-python包。以下是代码示例:
```python
import random
import mysql.connector
# 建立与数据库的连接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 创建存储加减法的表
mycursor.execute("CREATE TABLE IF NOT EXISTS math_problems (id INT AUTO_INCREMENT PRIMARY KEY, problem VARCHAR(255))")
# 随机生成50道加减法并写入数据库
for i in range(50):
a = random.randint(0, 100)
b = random.randint(0, 100)
operator = random.choice(['+', '-'])
problem = f"{a} {operator} {b}"
mycursor.execute(f"INSERT INTO math_problems (problem) VALUES ('{problem}')")
# 提交更改并关闭连接
mydb.commit()
mycursor.close()
mydb.close()
```
该代码会在您的MySQL数据库中创建一个名为math_problems的表,然后随机生成50道加减法,将它们写入该表中。请注意,由于此代码使用Python的f字符串,在生成的加减法中包含有用于SQL注入攻击的字符可能会导致程序运行异常。因此,您需要确保您生成的加减法不包含任何SQL注入字符。
阅读全文