오늘
두통과 수면부족으로 오전시간을 제대로 활용하지 못했고 계속된 두통으로 오후에도 제대로 집중하지 못해서 과제의 진행 도는 어제와 동일하다. 다만 자료구조 알고리즘 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가 메인이 된 거 같은 기분...