2012年12月11日火曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIV部(関数)のまとめ演習9(リスト内包表記)を解いてみる。

その他参考書籍

9.

コード(TextWrangler)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

l = [2,4,9,16,25]
import math
# for loop
a = []
for x in l:
    a.append(math.sqrt(x))
# map関数
b = map(math.sqrt(x), l)
# リスト内包表記
c = [math.sqrt(x) for x in l]

for x in [a,b,c]:
    for y in x:
        print(y)
    print()

入出力結果(Terminal)

$ ./sample.py
1.4142135623730951
2.0
3.0
4.0
5.0

1.4142135623730951
2.0
3.0
4.0
5.0

1.4142135623730951
2.0
3.0
4.0
5.0

$

ちなみにJavaScriptの場合。

コード(TextWrangler)

var result = "";
var a = [2,4,9,16,25];
var b = [];
for(var i = 0; i < a.length; i++){
  b[i] = Math.sqrt(a[i]);
}
$('#pre0').text(b);








						

0 コメント:

コメントを投稿