開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の7章(反復)、7.7(練習問題)、3、4、5、6.を解いてみる。
7.7(練習問題)、3、4、5、6.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 print('3.') for n in range(33, 50): print(n) print('4.') for n in sorted(range(1, 11), reverse=True): print(n, end=' ') print() print('5.') total = 0 a = range(2, 23) for n in a: total += n print(total / len(a)) print('6.') num_list1 = [1, 2, 3, -3, 6, -1, -3, 1] num_list2 = num_list1[:] def remove_neg(num_list): temp = num_list[:] for item in temp: if item < 0: num_list.remove(item) remove_neg(num_list1) print(num_list1) print(list(filter(lambda x: x >= 0, num_list2)))
入出力結果(Terminal)
$ ./sample.py 3. 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 4. 10 9 8 7 6 5 4 3 2 1 5. 12.0 6. [1, 2, 3, 6, 1] [1, 2, 3, 6, 1] $
0 コメント:
コメントを投稿