카테고리 없음

캠프 7주 4일차 TIL

규파팡 2023. 4. 27. 21:34

오늘

두통과 수면부족으로 오전시간을 제대로 활용하지 못했고 계속된 두통으로 오후에도 제대로 집중하지 못해서 과제의 진행 도는 어제와 동일하다. 다만 자료구조 알고리즘 1주 차숙제 때 나온 소수 찾기? 부분을 공부하는데 팀원의도움으로 이걸 해결할 땐 제곱근(루트)을사용하면 좋다고 하여 제곱근을 사용할 수 있는 math모듈을 접하게 됐다 math모듈은 생각보다 다양한 함수들이 존재한다 나열만 해도 엄청나기에 공식문서 링크를 첨부한다.

해봐라~ 이게 아니라 진짜 너무 많다 그리고 친절하게 한글번역이 되어있기에 읽기도 좋다. 이 모듈의사용성을 생각해 보니 여러 코딩테스트문제나 간이로 계산기 만들 때 사용하면 로직이 간단 해질 거 같다는 생각이 들었다.

나는 여기서 math.sqrt()를 사용했다.

import math

math.sqrt(제곱근 씌울 숫자열)

# ex)
import math

math.sqrt(2)
print(math.sqrt(2))
# 출력값 1.4142135623730951

이 부분은 그냥 √2이기 때문에 예시를 보이나 마나였다.

이런 모듈보단 rich 같은 실무적 사용보단 단순 꾸미기? 같은 게 더흥미가 있다 디자인감각은 0이지만 단지 지금공부하는 게 너무 딱딱하기 때문일까?

리치는 파이썬라이브러리로 공식문서에 들어가면 국가별 소개가 따로 준비돼 있다.

pip install rich

 

갑자기 아바타 제작비와 흥행수익?을 찾아본....

공식문서는 스타워즈 흥행수익에 대해서 예시가 있어서 따라 하긴 그렇고 그래서 최근에 용아맥에서 재밌게 본 아바타로 만들었다.

from rich.console import Console
from rich.table import Table


console = Console()

table = Table(title="[blue]아바타[/blue] 역대 [yellow]제작비[/yellow] "
              "[green]및[/green] [blue]수익[/blue]",show_header=True, header_style="bold magenta")
table.add_column("개봉일", style="dim", width=18)
table.add_column("제목")
table.add_column("제작비", justify="right")
table.add_column("흥행수익 ", justify="right")
table.add_column("이걸왜해? ", justify="right")
table.add_row(
    "2009년 12월 16일",
    "[blue]아바타[/blue]",
    "$400,000,000",
    "$2,920,000,000",
    "하다보니재밌어서"
)
table.add_row(
    "2022년 12월 14일",
    "[blue]아바타2[/blue]: 물의길",
    "$350,000,000",
    "$2,820,000,000",
    "하다보니재밌어서"
)


console.print(table)

중간에 줄 바꿈은 티스토리코드블록은 vscode에서처럼 alt+z로 줄 바꿈이 되지 않는다....

오늘의 규파팡이 느낀 점!

메인은 math 모듈인데 라이브러리 rich가 메인이 된 거 같은 기분...

TIL 대표이미지