7.5その他の機能
7.5.1数学演算--mathモジュール+組み込み関数
7.5.1数学演算--mathモジュール+組み込み関数
>>> import math
>>>
>>> print(abs(-100))
100
>>> print(math.ceil(1234.567))
1235
>>> print(math.floor(1234.567))
1234
>>> print(math.trunc(1234.567))
1234
>>> print(round(1234.567,2))
1234.57
>>> print(pow(2,4))
16
>>> print(math.factorial(5))
120
>>> print(math.sqrt(10000))
100.0
>>> print(divmod(10,3))
(3, 1)
>>> print(math.gcd(96,36))
12
>>> print(math.nan)
nan
>>> print(math.inf)
inf
>>>
>>> data = ['はくさい', 'ねぎ', 'レタス', 'ブロッコリー']
>>> print(min(data, key = lambda n: len(n)))
ねぎ
>>> print(max(data, key = lambda n: len(n)))
ブロッコリー
>>>
>>> print(math.pi)
3.141592653589793
>>> print(round(math.cos(math.pi / 180 * 60), 1))
0.5
AttributeError: module 'math' has no attribute 'pr'. Did you mean: 'pi'?
>>> print(round(math.sin(math.pi / 180 * 30), 1))
0.5
>>> print(round(math.tan(math.pi / 180 * 45), 1))
1.0
print(abs(-100))
: 絶対値を求める関数abs()
を使って-100
の絶対値を表示します。結果は100
です。print(math.ceil(1234.567))
: 切り上げ関数math.ceil()
を使って1234.567
を切り上げます。結果は1235
です。print(math.floor(1234.567))
: 切り捨て関数math.floor()
を使って1234.567
を切り捨てます。結果は1234
です。print(math.trunc(1234.567))
: 整数部分を取り出す関数math.trunc()
を使って1234.567
の整数部分を取得します。結果は1234
です。print(round(1234.567,2))
: 小数点以下を指定の桁数で四捨五入する関数round()
を使って1234.567
を小数点以下2桁で四捨五入します。結果は1234.57
です。print(pow(2,4))
: べき乗を計算する関数pow()
を使って2
の4
乗を計算します。結果は16
です。print(math.factorial(5))
: 階乗を計算する関数math.factorial()
を使って5
の階乗を計算します。結果は120
です。print(math.sqrt(10000))
: 平方根を求める関数math.sqrt()
を使って10000
の平方根を求めます。結果は100.0
です。print(divmod(10,3))
: 商と余りを計算する関数divmod()
を使って10
を3
で割った商と余りを計算します。結果は(3, 1)
です。print(math.gcd(96,36))
: 最大公約数を求める関数math.gcd()
を使って96
と36
の最大公約数を求めます。結果は12
です。print(math.nan)
: NaN (Not a Number) を表す特殊な値math.nan
を表示します。print(math.inf)
: 無限大を表す特殊な値math.inf
を表示します。print(min(data, key = lambda n: len(n)))
: リストdata
の中から文字列の長さが最小の要素を取得して表示します。結果は"ねぎ"
です。print(max(data, key = lambda n: len(n)))
: リストdata
の中から文字列の長さが最大の要素を取得
します。
print(math.pi)
: 円周率を表す定数math.pi
を表示します。結果は3.141592653589793
です。print(round(math.cos(math.pi / 180 * 60), 1))
: 三角関数の余弦を計算する関数math.cos()
を使って、角度60
度の余弦を求めます。math.pi / 180 * 60
はラジアン単位での角度を表します。結果は0.5
です。print(round(math.sin(math.pi / 180 * 30), 1))
: 三角関数の正弦を計算する関数math.sin()
を使って、角度30
度の正弦を求めます。結果は0.5
です。print(round(math.tan(math.pi / 180 * 45), 1))
: 三角関数の正接を計算する関数math.tan()
を使って、角度45
度の正接を求めます。結果は1.0
です。print(math.e)
: 自然対数の底を表す定数math.e
を表示します。結果は2.718281828459045
です。
コメント