2011年7月8日金曜日

開発環境

  • Mac OS X Snow Leopard (OS)
  • WingIDE
  • Script言語: Python

『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の9章(集合と辞書), 9.5(練習問題), 2を解いてみる。

 

2.

コード

def mating_paris(males,females):
    result=set()
    while males and females:
        result.add((males.pop(),females.pop()))
    return result

入出力結果(Python Shell)

最初の関数呼び出しでで集合はリストのように順序が決まってないことを確認。

2つ目の関数呼び出しでアレチネズミの名前の文字列でもID番号でもどちらにも対応していることを確認。

0 コメント:

コメントを投稿