الگوریتم محاسبه سینوس ( در پایتون )---بخش دوم
بسم الله الرحمن الرحیم
برای ظهور امام زمان (عج ) صلوات بفرستید
خب، در قسمت قبل، ما سینوس رو حساب کردیم، اما از دو تا تابع از کتابخانه math استفاده کردیم که امروز میخوایم اونا رو هم دستی بنویسیم!
خب بریم سر اصل مطلب.
فاکتوریل
فاکتوریل رو با نماد ! نشون میدن و !n یعنی ضرب اعداد طبیعی از ۱ تا n.
مثلا !۵ یعنی ۵×۴×۳×۲×۱ که میشه ۱۲۰ .
خب میشه به راحتی با کنابخانه math حسابش کرد اما...
def fact(num): result = 1 for n in range(1,num+1): result *= n return result print(fact(5)) #120
خب اول حاصل رو یک قرار دادم، بعدش گفتم حاصل رو به ترتیب در اعداد ۱ تا n ضرب کنه تا !n بدست بیاد.
تبدیل درجه به رادیان
ما چند واحد برای اندازه گیری زاویه داریم که یکیش درجه هست. به هر یک سیصد و شصتم دایره میگن یک درجه. ما واحدی دیگه هم داریم به نام رادیان. دانشمندان قطر دایره ای به شعاع یک را ، یک رادیان در نظر گرفتند که یعنی ۱۸۰ درجه میشه پی رادیان و تقریبا ۳.۱۴ رادیان.
و همچنین میدونیم که پی تقریبا برابره با:
3.141592653589793
خب اگه d زاویه بر حسب درجه باشه، به رادیان برابره با :
(pi*d)/180
که جای pi میتونیم مقدار تقریبیشو بذاریم.
خب حالا تابعش تو پایتون:
def radian(num): return (3.141592653589793*num)/180 print(radian(30)) #0.5235987755982988
اینم بگم این مقادیر دقیق نیستن چون ما مقدار دقیق پی رو نداریم.
خب ما موفق شدیم الحمدالله این دو تابع رو هم پیاده سازی کنیم،
سلام
نظری دارید بفرمایید