1일 1로그 100일 완성 IT지식 - Day 49, 50

김정동·2023년 10월 3일
0

더하기 프로그램 만들기

자바스크립트와 마찬가지로 파이썬으로 만들면 어떨까?

sum = 0
num = input()
while num != '0':
	sum = sum + int(num)
    num = input()
print("the sum is", sum)

간단하다!

파이썬으로 그래프 그리기

파이썬의 강점은 사용할 수 있는 라이브러리가 많다는 것이다.
그래프를 그릴 때 사용사는 matplolib 라이브러리를 사용해보자.

import math
import matplotlib.pyplot as plt

linear = []
log = []
nlogn = []
quadratic = []

for n in range(1, 21):
    linear.append(n)
    log.append(math.log(n))
    nlogn.append(n * math.log(n))
    quadratic.append(n * n)

plt.plot(linear, label="N")
plt.plot(log, label="log N")
plt.plot(nlogn, label="N log N")
plt.plot(quadratic[:len(linear)], label="N * N")  # Corrected indexing here
plt.legend()
plt.show()

코랩사이트를 통해 작성해보면 바로 이쁜 그래프를 보여준다.
import문을 통해서 수학 라이브러리와 그래프 그리기 라이브러리에 접근하고 이름이 길기 때문에 plt 로 이름을 변경했다.
계산해서 그래프로 그릴 값은 3행 네 개의 리스트에 저장되며, 처음에는 []; 모양을 통해서 빈 리스트로 시작한다.
1부터 20까지 시간하는 루프를 돌면서 리스트에 해당하는 값을 준다.
루프가 끝나고 나면 plot 함수를 호출하여 그래프를 그린다.
quadratic 함수는 너무 빨리 증가하므로 처음 10개만 표시[0:10]을 통해 슬라이스를 사용.
legend 함수로 레이블을 표시하며, show함수를 통해 그래프를 생성한다.
matplotlib를 통해서 다양한 기능을 쉽게 사용한 것을 볼 수 있다.

profile
개발자 새싹🌱 The only constant is change.

0개의 댓글