ID:
PW:

     0 ºÐ
     26 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong
ÇÁ·Î±×·¡¹Ö Tips
ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ TipÀ» °øÀ¯ÇÏ´Â °÷ÀÔ´Ï´Ù.


[python] handcalcs ¼ö½ÄÀ» ¼ÕÀ¸·Î ¾´ °Íó·³...
À̼®Á¾  2022-08-05 15:18:22, Á¶È¸ : 962, Ãßõ : 112
- Download #1 : handcalcs_main_rsz.png (23.4 KB), Download : 11


handcalcs Á¤¸®

 

https://github.com/connorferster/handcalcs

ÀÌ °Ô½Ã¹°¿¡¼­´Â ±êÇãºê¿¡ ¿Ã¾Æ¿Í ÀÖ´Â ¿¹Á¦¸¦ ±×´ë·Î ±¸ÇöÇغ¸µµ·Ï ÇÏ°Ú´Ù.

 

d:\dev\handcalcs

 

handcalcs¸¦ ½ÃÀÛÇϱâ Àü¿¡ ¾Ë¾ÆµÎ¾î¾ß ÇÒ °Íµé.

 

python¼³Ä¡

 

pythonÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼­ ¿äÁò °¡Àå Àαâ ÀÖ´Â ¾ð¾îÁß Çϳª´Ù. python¸¸ ±î´Â °Íº¸´Ù anaconda¸¦ ¼³Ä¡ÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù. anaconda´Â pythonÀÇ ÀÌ·± ±â´É Àú·± ±â´ÉµéÀ» ¹­¾î¼­ ÇѲ¨¹ø¿¡ ¼³Ä¡Çϵµ·Ï µµ¿ÍÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. anaconda¸¦ ¼³Ä¡Çϸé handcalcsÀÇ ½ÇÇàȯ°æÀÎ jupyter notebookµµ ¼³Ä¡µÈ´Ù.

 

jupyter notebook½ÇÇà

 

jupyter notebookÀº ÇÁ·Î±×·¥À» ÆíÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÀÏÁ¾ÀÇ °³¹ßȯ°æÀÌ´Ù code¸¦ ÀÔ·ÂÇÏ°í ¹Ù·Î¹Ù·Î ±× °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ½ÇÇà¹æ¹ýÀº anaconda prompt¸¦ ½ÇÇàÇÑ ÈÄ jupyter notebookÀ̶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù.

 

 

handcalcs¼³Ä¡ ¹× ½ÇÇà

 

¼³Ä¡ : pip install handcalcs

anaconda prompt¿¡¼­ ¼³Ä¡ÇÔ. (base)

 

jupyter notebook½ÇÇà

jupyter notebook

 

¡æ jupyter notebookÀÌ ½ÇÇàµÇ°í À§¿Í °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ´Ù.

localhost: 8880 Æ÷Æ®¿¡¼­ ½ÇÇàÁßÀ̶ó´Â ¶æ.

 

console¿¡¼­ Áö½ÃÇϴ´ë·Î fileÀ§Ä¡ ¶Ç´Â URLÀ» ºê¶ó¿ìÀúÀÇ ÁÖ¼Òâ¿¡ ÀÔ·ÂÇÏ¸é ºê¶ó¿ìÀú¿¡ ¾Æ·¡¿Í °°ÀÌ treeÀÇ ¸Ç À§¸¦ º¸¿©ÁØ´Ù. ÀÌ°ÍÀ» jupyter notebook Dashboard¶ó°í ºÎ¸¥´Ù.

 

 

 

jupyter notebook¿¡ ´ëÇÑ ³»¿ëÀº ¾Æ·¡ÀÇ »çÀÌÆ®¿¡¼­ Âü°íÇϱ⠹ٶõ´Ù.

https://jupyter.org/

 

jupyter dashboard»óÅ¿¡¼­ ¿ìÃø »ó´ÜÀÇ new¸¦ ¼±ÅÃÇؼ­ »õ·Î¿î ³ëÆ®ºÏÀ» ½ÃÀÛÇÑ´Ù.

¾Æ·¡¿Í °°ÀÌ »õ·Î¿î ³ëÆ®ºÏÀÌ ¸¸µé¾îÁ³´Ù. À̸§Àº Untitled·Î µÇ¾îÀÖ´Ù. ÁÖ¼ÒâÀ» º¸¸é ÇöÀç ÆÄÀÏÀÌ untitled.ipynb¶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. file¸Þ´º¿¡ Save as, Save and Checkpoint Ç׸ñÀ» ´©¸£¸é ÀúÀåÀÌ µÈ´Ù. À̶§ ±âº» µð·ºÅ丮´Â notebookÀ» ½ÇÇàÇÑ µð·ºÅ丮´Ù.

À̸§À» handcalcs_test·Î ¹Ù²å´Ù.

¸Ç À§ÀÇ cell¿¡ ¾Æ·¡¿Í °°ÀÌ handcalcs ÆÐÅ°Áö¸¦ ºÒ·¯¿À´Â ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù.

 

jupyter notebookÀº ¼¿´ÜÀ§·Î ÀÔ·Â ¹× ½ÇÇàÀ» Çϵµ·Ï µÇ¾îÀÖ´Ù. ½ÇÇàÀ» ¿øÇÏ´Â ¼¿¿¡¼­ ctrl-Enter¸¦ ´©¸£°Å³ª »ó´ÜÀÇ ¢ºRun ¹öÆ°À» ´©¸¥´Ù.

 

ÀÌ ¼¿Àº ½ÇÇàÀ» Çصµ ¾Æ¹« Àϵµ ¹ú¾îÁöÁö ¾Ê´Â´Ù. ´ÜÁö handcalcs.render¸¸ ºÒ·¯¿Ã »Ó±âÀÌ ¶§¹®ÀÌ´Ù. ÀÌÁ¦ ¼ö½ÄÀ» ¾µ ¼ö ÀÖ´Ù. ¼ö½ÄÀ» ¼ÕÀ¸·Î ¾´ °Íó·³ º¸¿©ÁÖ±â À§Çؼ­´Â ¾Æ·¡ÀÇ ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

 

¼¿ÀÇ ¿ÞÂÊ¿¡ ÇöÀç ¼¿À» Ç¥½ÃÇÏ´Â ÃÊ·Ï»ö¸·´ë°¡ º¸ÀδÙ. ÇöÀç ¼¿ÀÇ ¾Æ·¡¿¡ »õ·Î¿î ¼¿À» Ãß°¡Çϱâ À§ÇØ B Å°¸¦ ´©¸¥´Ù.

 

%%render

 

¿¹¸¦ µé¾î ¼¿¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ°í ½ÇÇàÇϸé

%%render
a =
2
b =
3
c =
2*a + b/3

 

¾Æ·¡¿Í °°Àº °á°ú¸¦ º¼ ¼ö ÀÖ´Ù. c=2*a+b/3 À̶ó´Â ¼ö½ÄÀÌ Çѹø º¸¿©Áö°í a¿Í bÀÇ °ªÀÌ ´ëÀÔµÈ ¼ö½ÄÀÌ º¸¿©Áø´Ù. ¸¶Áö¸·Àº °á°ú¸¦ º¼ ¼ö ÀÖ´Ù.

À̶§ ÁÖÀÇÇÒ »çÇ×Àº c=2*a+b/3 ÀÌ·¸°Ô ÀÔ·ÂÇÏ¸é ¼ö½Ä Àü°³°úÁ¤ÀÌ º¸ÀÌÁö ¾Ê°í °á°ú¸¸ º¸ÀÌ°Ô µÈ´Ù. c = 2*a+b/3¿Í °°ÀÌ µîÈ£ ¾ÕµÚ¿¡ °ø¹éÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

 

À̹ø¿¡´Â ±ÙÀÇ °ø½ÄÀ» ÀÔ·ÂÇغ¸ÀÚ. ±ÙÀÇ °ø½Ä¿¡´Â ·çÆ®°¡ Æ÷ÇԵǾîÀÖ´Ù. python¿¡¼­ ·çÆ®´Â sqrt·Î Á¤ÀǵǾîÀÖ´Ù. ±×¸®°í ÀÌ ÇÔ¼ö¸¦ ¾²±â À§Çؼ­´Â math·ÎºÎÅÍ sqrt¸¦ importÇØ¾ß ÇÑ´Ù.

 

»õ·Î¿î ¼¿À» ½ÃÀÛÇÏ°í from math import¸¦ ÀÔ·ÂÇÑ´Ù. ±×¸®°í a,b,c°ªÀ» ÇÒ´çÇÑ´Ù.

ctrl-Enter¸¦ ´­·¯ ½ÇÇàÇϸé sqrt¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ°í, a,b,c°ªÀÌ °¢°¢ ÇÒ´çµÇ¾ú´Ù.

 

b¸¦ ´­·¯ ¼¿À» Çϳª Ãß°¡ÇÑ´Ù. ±×¸®°í ¾Æ·¡¿Í °°ÀÌ ±ÙÀÇ °ø½ÄÀ» ÀÔ·ÂÇÑ´Ù.

¿ì¸®´Â ±ÙÀÇ °ø½ÄÀ» ¼ÕÀ¸·Î ¾´ °Íó·³ Ç¥ÇöÇÒ °ÍÀ̱⠶§¹®¿¡ ¼¿ÀÇ ¸Ç ¾Õ¿¡ %%reder¸¦ ÀÔ·ÂÇϳª ÈÄ ±ÙÀÇ °ø½ÄÀ» ½áÁØ´Ù. ±×¸®°í ½ÇÇàÇÏ¸é °á°ú¸¦ º¼ ¼ö ÀÖ´Ù. ±ÙÀº 15.201ÀÌ´Ù.

 

%%render

x_pos = (-b + sqrt(b**2-4*a*c)/(2*a))

 

 

 °á°ú¸¦ »ìÆ캸¸é ¾Æ·¡ÀÇ »çÇ×À» ¾Ë ¼ö ÀÖ´Ù.

-        º¯¼ö¸í x_pos¶ó°í ¾´ °ÍÀº _ÀÌÈÄ°¡ ¾Æ·¡Ã·ÀÚ·Î ¹Ù²î¾ú´Ù.

-        -b´Â b°ªÀÌ -¿©¼­ -°¡ µÎ¹ø ³ª¿Ô´Ù.

-        sqrtÇÔ¼ö´Â ·çÆ®¸ð¾çÀ¸·Î ¸ÚÁö°Ô º¯°æµÇ¾ú´Ù.

 

 

ÀÚ ÀÌÁ¦ ¼ö½ÄÀÌ ¸ÚÁö°Ô ±×·ÁÁö´Â °ÍÀ» È®ÀÎÇßÀ¸´Ï °è»ê °á°ú¸¦ È®ÀÎÇغ¼ Â÷·Ê´Ù. x_pos¿¡´Â ¾î¶² °ªÀÌ µé¾îÀÖÀ»±î? »õ·Î¿î ¼¿À» Ãß°¡ÇÏ°í x_pos¸¦ ÀÔ·ÂÇÏ°í ½ÇÇàÇغ»´Ù.

outÀ̶ó°í Çϸ鼭 °ªÀÌ ³ª¿Â´Ù. À§ÀÇ ·£´õ¿¡¼­´Â 15.201À̶ó°í ³ª¿ÔÁö¸¸ ½ÇÁ¦ °ªÀº ¼Ò¼öÁ¡ ÀÌÇÏ°¡ ¸¹Àº ±×¾ß¸»·Î °ªÀÌ´Ù.

 

±ÙÀÇ °ø½ÄÀ» ´Ù½Ãº¸¸é ¼Ò¼öÁ¡ÀÌÇÏ°¡ ¼¼ÀÚ¸®·Î ÅëÀÏ µÇ¾îÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. b°ªµµ -31/3À̱⠶§¹®¿¡ ¼Ò¼öÁ¡ ÀÌÇÏ¿¡¼­ 3ÀÌ ¹«ÇÑÈ÷ ¹Ýº¹µÇ´Â °ªÀÌ´Ù. ÇÏÁö¸¸ ·£´õ¸µ¿¡¼­´Â 3ÀÚ¸®·Î Á¤¸®µÇ¾îÀÖ´Ù.

 

¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ±ÙÀÇ °ø½ÄÀ» ÀÔ·ÂÇß´ø ¼¿ÀÇ %%renderµÚ¿¡¼­ 5¸¦ ÀÔ·ÂÇغ¸ÀÚ. ¼Ò¼öÁ¡ ÀÌÇÏ 5ÀÚ¸®±îÁö Ç¥½ÃµÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù.

 

 

 

 

 

 

 



  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2024 Zeroboard / skin by zero
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]