2011年6月27日月曜日

開発環境

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

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

 

6.

コード

def remove_neg(num_list):
    '''num_list karafunosuwonozokimasu'''
    i=0
    while(i<len(num_list)):
        if num_list[i]<0:
            num_list.pop(i)
        else:
            i+=1
num_list=[1,2,3,-3,6,-1,-3,1]
remove_neg(num_list)
print num_list

入出力結果(Python Shell)

Pythonにはインクリメント演算子(++)が無いことになかなか気づかずにちょっと時間がかかった。。

0 コメント:

コメントを投稿