2018年4月6日金曜日

開発環境

入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の4章(Pyの皮: コード構造)、4.13(復習問題)8、9、10.を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3

print('4-8')


def good():
    return ['Harry', 'Ron', 'Hermione']

print(good())

print('4-9')


def get_odds():
    for n in range(10):
        if n % 2 == 1:
            yield n

g = get_odds()
for n in g:
    print(n)

print('4-10')


def test(func):
    def inner(*args, **kwargs):
        print('start')
        result = func(*args, **kwargs)
        print('end')
        return result
    return inner


@test
def f(msg):
    print(msg)
    return 0

a = f('Hello, world!')
print(a)

入出力結果(Terminal, Jupyter(IPython))

$ ./sample3.py
4-8
['Harry', 'Ron', 'Hermione']
4-9
1
3
5
7
9
4-10
start
Hello, world!
end
0
$

0 コメント:

コメントを投稿