入力フォームに入力された2つの数値を加算して結果を表示する
説明
入力フォームに入力された2つの数値を加算して結果を表示するにはrequest.get()のパラメータに計算したい数値のエレメント名を指定します。ここでは2つの数値を加算するので2つのエレメントの値(num1, num2)を、それぞれ指定します。取得した内容は数値型ではなく文字列型になっているため、このまま+記号を使って加算すると文字列同士の連結になってしまいます。
そこでfloat()を使って文字列を浮動小数値に変換します。整数型での計算を行いたい場合にはint()を使います。float()で変換したら、+記号を使って加算し結果をresponse.out.write()を使って出力します。
サンプルコード(抜粋)
n1 = float(cgi.escape(self.request.get('num1')))
n2 = float(cgi.escape(self.request.get('num2')))
n = n1 + n2
self.response.out.write(n)
[
サンプルをダウンロード
]
[
戻る
]