Python - Formatted String Literals: Make Charts from Data - Writing to files, print function
Head First Python: A Learner’s Guide to the Fundamentals of Python Programming, A Brain-Friendly Guide、 Paul Barry(著)、 O’Reilly Mediaの Chapter 5.(Formatted String Literals: Make Charts from Data)、EXERCISE(67/102)の解答を求めてみる。
Jupyter(コード、入出力結果)
Charts.ipynb
save_to = f'charts/{fn.removesuffix('txt')}html'
with open(save_to, 'w') as f:
print(page
, file=f)
入出力結果(Terminal, Zsh)
% ls charts
Darius-13-100m-Fly.html
%
HTML
charts/Darius-13-100m-Fly.html
<html>
<head>
<title>
Darius (Under 13) 100m Fly
</title>
</head>
<body>
<h3>
Darius (Under 13) 100m Fly
</h3>
<svg height="30" width="400">
<rect height="30" width="386.76" style="fill:rgb(0,0,255);">
<svg>1:27.95<br>
<svg height="30" width="400">
<rect height="30" width="356.51" style="fill:rgb(0,0,255);">
<svg>1:21.07<br>
<svg height="30" width="400">
<rect height="30" width="400.0" style="fill:rgb(0,0,255);">
<svg>1:30.96<br>
<svg height="30" width="400">
<rect height="30" width="365.96" style="fill:rgb(0,0,255);">
<svg>1:23.22<br>
<svg height="30" width="400">
<rect height="30" width="386.76" style="fill:rgb(0,0,255);">
<svg>1:27.95<br>
<svg height="30" width="400">
<rect height="30" width="388.3" style="fill:rgb(0,0,255);">
<svg>1:28.30<br>
<p>Average time: 1:26.58</p>
</body>
</html>