開発環境
- 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 コメント:
コメントを投稿