PEP8のドキュメントに目を通したんですが、初めててということもあり、
正直どう修正していいのか分からないので、指摘して下さると助かります。

エラーメッセージ

too many blank lines

エラーメッセージ箇所

def popluar_article(query1):

コード

def popluar_article(query1):
    db = psycopg2.connect("dbname=news")
    c = db.cursor()
    c.execute(query1)
    results = c.fetchall()
    for e in results:
        print ("{0} -- {1} views".format(e[0], e[1]))
    db.close()

55行目から57行目が79文字を超えているので、
3行にしたんですが、下記のエラーが返ってきました。

エラーメッセージ

line break before binary operator
missing whitespace after ‘,’

エラーメッセージ箇所

print (date.strftime('%B %d, %Y')
       + ' ' + '--' + ' '
       + str (round(per_err,1)) + '%' + ' ' + 'errors')

コード

def error_percent(query3):
    db = psycopg2.connect("dbname=news")
    c = db.cursor()
    c.execute(query3)
    results = c.fetchall()
    for e in results:
        date = (e[0])
        per_err = (e[1])
        print (date.strftime('%B %d, %Y')
               + ' ' + '--' + ' '
               + str (round(per_err,1)) + '%' + ' ' + 'errors')
    db.close()

エラーメッセージ

no newline at end of file

エラーメッセージ箇所

error_percent(query3)

コード

if __name__ == '__main__':
    print ("The 3 most poplular articles of all time are:")
    popluar_article(query1)
    print("\n")
    print ("The most popular article authors of all time are")
    poplular_author(query2)
    print("\n")
    print ("Days did more than 1% of requests lead to errors")
    error_percent(query3)