✅ AI와 셈 능력 비교 – 사람과 컴퓨터, 누가 더 빠를까?
사람보다 계산을 잘하는 컴퓨터, 정말 그럴까요?
1부터 100까지 더하는 것도 힘든데, 1부터 1억까지 더해야 한다면 어떨까요?
우리는 파이썬 코드를 통해 이 셈을 컴퓨터에게 시켜보고, 실제로 얼마나 빠르게 계산을 처리하는지를 직접 확인해볼 거예요.
📌 예제 코드 – 1부터 1억까지 더한 뒤 소요 시간 측정
파이썬의 time
모듈을 이용하면 코드 실행 전후 시간을 비교해 계산 속도를 측정할 수 있어요.
import time
start = time.time() # 시작 시간 기록
sum = 0
for i in range(1, 100000001): # 1부터 1억까지 반복
sum += i
end = time.time() # 끝난 시간 기록
print("1부터 1억까지의 합:", sum)
print("총 걸린 시간:", end - start, "초")
이 코드를 실행하면 컴퓨터가 얼마나 빠르게 이 커다란 합을 계산하는지 알 수 있어요.
💡 직접 실행해보세요!
이 코드의 실행 시간은 여러분의 컴퓨터 성능에 따라 5초에서 15초 이상까지 다양하게 나올 수 있어요.
실제로 내 컴퓨터가 얼마나 빠른지 체험해보는 재미도 있답니다!
이 코드의 실행 시간은 여러분의 컴퓨터 성능에 따라 5초에서 15초 이상까지 다양하게 나올 수 있어요.
실제로 내 컴퓨터가 얼마나 빠른지 체험해보는 재미도 있답니다!
🔍 예제 코드 해설
import time
: 파이썬에서 시간을 측정할 수 있는 모듈을 불러옵니다.start = time.time()
: 코드 실행 전 시간을 기록합니다.for i in range(1, 100000001)
: 1부터 1억까지 숫자를 반복합니다.sum += i
: 현재 숫자 i를 계속 더해서 총합을 구합니다.end = time.time()
: 반복이 끝난 뒤 시간을 다시 기록합니다.end - start
: 전체 걸린 시간을 계산합니다.
🧠 왜 이걸 실험해보면 좋을까요?
사람이 직접 계산기로 1부터 1억까지 더한다면 실수도 많고 시간이 엄청 오래 걸릴 거예요.
하지만 컴퓨터는 단 몇 초 만에, 정확하게, 실수 없이 계산을 끝냅니다.
이 실습을 통해 컴퓨터가 얼마나 효율적으로 반복 계산을 수행하는지, 그리고 파이썬이 어떻게 이런 일을 쉽게 처리하는지를 체감할 수 있어요.
💬 실습 팁:
처음엔 작은 숫자로 연습해보는 것도 좋아요!
range(1, 100000001)
을 range(1, 1001)
로 바꾸면 가볍게 테스트해볼 수 있어요.처음엔 작은 숫자로 연습해보는 것도 좋아요!
✍️ 마무리
이번 실습을 통해 여러분은 다음 개념을 배웠어요:
- 반복문
for
사용법 - 변수 누적
+=
활용 time
모듈로 실행 시간 측정
단순 계산도 파이썬으로 실험해보면, 알고리즘이나 인공지능 분야에서도 얼마나 중요한지 느낄 수 있습니다. 지금 여러분의 컴퓨터에서 직접 실행해보세요!