開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python 3.4 (プログラミング言語)
Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の7章(高度な関数: 関数を最大限に活用する)、コードマグネット(p.313)をpythonで考えてみる。
コードマグネット(p.313)
コード(BBEdit, Emacs)
sample313.py
#!/usr/bin/env python3 #-*- coding: utf-8 -*- ads = [ "William: SBM GSHO likes sports, TV, dining", "Matt: SUM NS likes art, movies, theater", "Luis: SLM ND likes books, theater, art", "Mike: DWM DS likes trucks, sports and bieber", "Peter: SAM likes chess, working out and art", "Josh: SJM likes sports, movies and theater", "Jed: DBM likes theater, books and dining" ] def find(): print('検索結果') print('-' * 50) for ad in ads: if ad.find('sports') != -1 and ad.find('bieber') == -1: print(ad) print('-' * 50) find()
入出力結果(Terminal, IPython)
$ ./sample313.py 検索結果 -------------------------------------------------- William: SBM GSHO likes sports, TV, dining Josh: SJM likes sports, movies and theater -------------------------------------------------- $
0 コメント:
コメントを投稿