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