Python - Flask - List Comprehensions: Database Integrations - SVG, bar charts
Head First Python: A Learner’s Guide to the Fundamentals of Python Programming, A Brain-Friendly Guide、 Paul Barry(著)、 O’Reilly Mediaの Chapter 13.(List Comprehensions: Database Integrations)、EXERCISE(620/682)の解答を求めてみる。
コード
@app.post('/showbarchart')
def show_bar_chart():
distance, stroke = request.form['event'].split()
data = data_utils.get_swimmers_times(
session['swimmer'],
session['age'],
distance,
session['chosen_date'],
stroke,
)
times = [time[0] for time in data]
average, times_reversed, scaled = convert_utils.perform_conversions(times)
return render_template(
'chart.html.j2',
title=f"{session['swimmer']} (Under {session['age']}) {distance} {stroke}",
data=zip(times_reversed, scaled),
average=average,
worlds=convert_utils.get_worlds(distance, stroke),
)