Python - Inserir dados no BD (MySQL)

Olá galera, estou iniciando com banco de dados em Python,e quero inserir um dados através de um input do usuario, e esta dando um erro, segue o codigo abaixo:

import MySQLdb

con = MySQLdb.connect(host='localhost',user='root',passwd='',db='testepython')
con.select_db('testepython')

cursor = con.cursor()

nomep = str(input('Digite qual seu nome: '))
print(nomep)

cursor.execute("INSERT INTO testandodois(nome) VALUES(?)",(nomep))
con.commit()

O erro é esse:
query = query % args
TypeError: not all arguments converted during string formatting

line 11, in
cursor.execute(“INSERT INTO testandodois(nome) VALUES(?)”,(nomep))

Tente dessa forma…

cursor.execute("INSERT INTO testandodois(nome) VALUES(%s)", (nomep))

Referências na doc…

https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html