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です。
コメント