math
Pythonの組み込み関数は、一般的な操作を行うのに非常に便利ですが、時にはより専門的な操作が必要になる場合があります。そうした操作は通常、モジュールにパッケージ化されています。Pythonは、すぐに使える便利なモジュールやライブラリが豊富に揃っていることで有名です。
Pythonでモジュールを使用するには、まずそれらを
import
し、その後で内部の関数を使用します:import math
a = math.sqrt(3) # 3の平方根 => 1.73205080757
b = math.ceil(3.4) # 天井関数 => 4(切り上げ)
c = math.floor(3.4) # 床関数 => 3(切り下げ)
math
モジュール内のすべての関数は、math.FUNCTION_NAME
で利用できます。各関数の前に毎回math.
と書きたくない場合、これらの関数を最初に直接インポートすることができます:from math import sqrt, ceil, floor
# from math import * # またはすべてをインポートすることもできます(これは推奨されません)
a = sqrt(3) # 3の平方根 => 1.73205080757
b = ceil(3.4) # 天井関数 => 4
c = floor(3.4) # 床関数 => 3
math
がサポートする関数の全リストは、Python公式サイトで確認できます:https://docs.python.org/3/library/math.html チャレンジ
標準的なユークリッド距離はで定義されます。2つの点が与えられたとき、これらのユークリッド距離を計算してください。
入力は4つの数値で構成されます:最初の点の座標と、続いて2つ目の点の座標とです。プログラムはこれら2点間のユークリッド距離を出力する必要があります。
入力 | 出力 |
3
4
1
0.5 | 4.031128874149275 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB