【Python】度数法・弧度法の計算

■度数法と弧度法

▼度数法
円1周の角度を360度(°)で表す方法

▼弧度法
半径に等しい弧の長さに対する中心角の大きさを1rad(ラジアン)と表す。
一般的に角度180° = πラジアンと表記する。
※π = 3.141592・・・

■例題

以下の問題について、
度数法の値は弧度法
弧度法の値は度数法
に変換する。

なお、πの値については、pythonのmath.pi()を使用するものとする。

問題1:30°を弧度法で表記

問題2:120°を弧度法で表記

問題3:360°を弧度法で表記

問題4:(3/4)πを度数法で表記

問題5:(5/3)πを度数法で表記

問題6:(5/12)πを度数法で表記

■サンプルコード

# -*- Cording:UTF-8 -*-
import math

# [事前準備]πの値を変数に格納(弧度法->度数法変換用)
pi = math.pi

# 問題1:30°を弧度法で表記
q1 = 30
ans1 = math.radians(q1)
print('問題1:30° -> ', ans1)

# 問題2:120°を弧度法で表記
q2 = 120
ans2 = math.radians(q2)
print('問題2:120° -> ', ans2)

# 問題3:360°を弧度法で表記
q3 = 360
ans3 = math.radians(q3)
print('問題3:360° -> ', ans3)

# 問題4:(3/4)πを度数法で表記
q4 = (3 / 4) * pi
ans4 = math.degrees(q4)
print('問題4:(3/4)π -> ', ans4)

# 問題5:(5/3)πを度数法で表記
q5 = (5 / 3) * pi
ans5 = math.degrees(q5)
print('問題5:(5/3)π -> ', ans5)

# 問題6:(5/12)πを度数法で表記
q6 = (5 / 12) * pi
ans6 = math.degrees(q6)
print('問題6:(5/12)π -> ', ans6)

■実行結果

問題1:30° ->  0.5235987755982988
問題2:120° ->  2.0943951023931953
問題3:360° ->  6.283185307179586
問題4:(3/4)π ->  135.0
問題5:(5/3)π ->  300.0
問題6:(5/12)π ->  75.0

コメント