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