2019年7月30日火曜日

開発環境

Head First はじめてのプログラミング ―頭とからだで覚えるPythonプログラミング入門 (Eric Freeman(著)、嶋田 健志(監修)、木下 哲也(翻訳)、株式会社オライリー・ジャパン)を10章(Web APIの利用 - もっと外に目を向ける)の自分で考えてみよう(446ページ)の解答を求めてみる。

コード

Python 3

#!/usr/bin/env python3
from unittest import TestCase, main


class MyTest(TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass

    def test(self):
        current = {
            'temperature': 67.2,
            'precip_prob': '40%',
            'location': {
                'city': 'London',
                'country': 'UK',
            }
        }
        loc = current['location']
        self.assertEqual(
            f'In {loc["city"]}, '
            f'{loc["country"]} it is {current["temperature"]} degrees',
            'In London, UK it is 67.2 degrees')


if __name__ == '__main__':
    main()

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

$ ./sample1.py
.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
$ 

0 コメント:

コメントを投稿