Я пытаюсь добавить список к MySQL из данных, которые я ввел во время программы. Я продолжаю получать этот код ошибки ниже и не могу понять, почему? Второй параметр "тренировки" - это список, в который я добавляю значения, которые я запрашиваю у пользователя для ввода.
"Не удалось выполнить операцию;% s"% err) mysql .connector.errors.InterfaceError: Failed выполнение операции; Не удалось обработать параметры
import mysql.connector
from mysql.connector import Error
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="xxxx",
database = "workouts"
workouts = []
def uno():
workout = input('What kind of workout? ')
x,y = "bike","run"
if workout == x.upper() or y.upper():
workouts.append(workout)
else:
print('Need to input either BIKE or RUN')
#print(f'Congrats on working out! Lets keep going!')
def dose():
x = 1
while x != 0:
try:
duration = float(input('How long was your workout? '))
workouts.append(duration)
x = x -1
except ValueError:
print('Needs to be a float-- Ex: 54.23')
def cinco():
uno()
dose()
cinco()
sqlFormula = ( """INSERT INTO
lifts(WorkoutType, Duration)
VALUES(%s,%s) """)
mycursor = mydb.cursor()
mycursor.executemany(sqlFormula, workouts)
mydb.commit()