2020年2月28日金曜日

開発環境

Practical Programming: An Introduction to Computer Science Using Python 3.6 (Paul Gries(著)、Jennifer Campbell(著)、Jason Montojo(著)、Pragmatic Bookshelf)のChapter 10(Reading and Writing Files)、Exercise 3の解答を求めてみる。

コード

#!/usr/bin/env python3
import pprint
from typing import TextIO

filename = 'alkaline_metals.txt'


def backword(in_file: TextIO) -> list:
    for line in reversed(in_file.readlines()):
        print(line, end='')


with open(filename) as f:
    backword(f)

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample3.py
radium 88 226
barium 56 137.327
strontium 38 87.62
calcium 20 20.078
magnesium 12 24.305
beryllium 4 9.012
%

0 コメント:

コメントを投稿