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

To check your solution you need to sign in
Sign in to continue