Python はじめました:四則演算
Python.use(better) # Python はじめました《記事一覧》
四則演算
《著》小粒ちゃん+α《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/25 ● 第2版♪2004/06/01 ● 第3版♪2009/02/28
関連記事
- Smalltalk 3分クッキング《問1》四則演算, 1988. 真樹育未
四則演算〈Python 3.0 版〉
def ex():
for e in "+,-,*,/,%,//".split(","):
s = "3 {0} 4".format(e)
print(">>>",s)
print(eval(s))
ここでは、評価したいコードの断片 s を生成(メタプログラミング)した後で、組み込み関数 eval を利用して実際に評価を行います。次に示すのは、この関数 ex を実行した結果を出力したものです。しかし、この出力結果を「対話モード」で入力しても、同じ出力が得られます。
% python3.0 -i ex30.py >>> ex() >>> 3 + 4 7 >>> 3 - 4 -1 >>> 3 * 4 12 >>> 3 / 4 0.75 >>> 3 % 4 3 >>> 3 // 4 0 % python3.0 >>> 4/3 1.3333333333333333
演算子 / を2つの整数に適用すると、その商は「実数」として得られます。
《Note》初心者は、まず対話モードでの入出力を確認してください。次に、それだけに満足しないで「メタプログラミング」ができるように上達を目指してください。■
四則演算〈Python 2.x 版〉
def ex(): for e in "+,-,*,/,%,//".split(","): print "3 %s 4 == %s"%(e,eval("3%s4"%e)) % python2.6 Python 2.6.1 (r261:67515, Dec 6 2008, 16:42:21) ... >>> ex() 3 + 4 == 7 3 - 4 == -1 3 * 4 == 12 3 / 4 == 0 3 % 4 == 3 3 // 4 == 0 >>> 4/3 1
演算子 / を2つの整数に適用すると、その商は「整数」として得られます。
Last updated♪09/03/13