본문 바로가기

코딩 coding

AI김대리의 주5일 근무. for 반복문[파이썬 코딩에세이]

AI김대리는 로봇입니다

아직 사람에는 한참 못미치는 키오스크같은 로봇입니다.

직립보행하고 뛰어다니는 보스턴다이내믹스 아이들은 그저 부러울 뿐. 왕발통과 터치패널, 마이크, 스피커만 있기 때문에 엘베 버튼을 누르지 못합니다. 포장도로가 아니면 다니지도 못합니다.

 

그래도 소리를 듣기도 하고 말을 합니다. 터치패널로 key in할 수도 있습니다. 정보를 화면으로 보여주기도 합니다. 

데이터를 수집하고 정리해서 보여줄 수는 있으나 그것으로 학습하여 다른 결과물을 내지는 못합니다. 거리센서, 명암센서 등은 탑재되어 있어 장애물을 회피하는 기능이 있지만, 코딩된 대로만 작동하는 초보로봇이라 할 수 있죠. 저 뻬드로 박사가 AI김대리를 업그레이드할 막중한 책임을 갖고 있습니다.

 

코딩소설과 관련없음.  (사진출처. 인천공항 에어스타 로봇. 소셜LG전자)

 

주 5일 쳇바퀴 같은 일상을 코딩하자

 

오늘은 반복문으로 회사 팀장님의 뜻에 따라 AI김대리의 주중 업무를 지시해보겠습니다.

 

#반복문의 핵심 중 하나인 for문을 사용해 주5일 동안 반복되는 일을 AI김대리에게 코딩 넣어보겠습니다.

#프로그래밍에서는 숫자가 0부터 시작합니다

 

#AI김대리의 주중 생활

#주5일. 2호선 구로디지털단지역에서 출발 삼성역 글라스타워 10층에 있는 회사에 월요일 출근, 일하다가 금요일에 퇴근하는 AI김대리의 일상입니다.

#이름과 달리 안타깝게도 저급기능 단순반복 코딩로봇이라 지겨워하지도, 감기에 걸려 급휴가를 내지도 않습니다. 다른 교통수단으로 바꾸지도 않습니다. 그저 코딩된 대로 출퇴근합니다.

 

아래는 코드입니다.

#먼저 개발자 아빠에게 인사를 합니다
print("아빠, 회사다녀오겠습니다")
print()

#2호선 구로디지털단지역에서 지하철을 타고 28분간 이동, 삼성역에 도착합니다.
print("10층 좀 눌러 주시겠습니까? 감사합니다")
print()
mon = '월요일'
tue = '화요일'
wed = '수요일'
thu = '목요일'
fri = '금요일'

for i in range(4):
if i == 0:
print(mon)
print("팀장님, 오늘은 월요일 임원회의가 있는 날입니다")
print("자료를 이사님 수에 맞춰 10부 출력하겠습니다")

if i == 1:
print()
print(tue)
print("팀장님, 오늘은 화요일 협력업체와 화상회의가 있는 날입니다")
print("5명에게 구글 행아웃 컨퍼런스콜을 소집하겠습니다")

if i == 2:
print()
print(wed)
print("팀장님, 오늘은 수요일입니다. 해외매출현황을 파악해야합니다")
print("지사별 현황은 다음과 같습니다. pdf파일로 전송합니다")

if i == 3:
print()
print(thu)
print("팀장님, 오늘은 목요일입니다")
print("아내분께서 대학원 수업을 들으시는 날이니, 수업 재미있게 들어 라고 SMS를 전송합니다")

print()
print(fri)
print("팀장님, 오늘은 불금입니다")
print("크리에이티브의 날이니 팀원들에게 업무 정리 일찍하고 3시에 코엑스몰에서 모이라고 이메일 보내놓겠습니다")

print()
print("한 주 동안 수고많으셨습니다. 저는 퇴근하겠습니다.")

 

아래는 결과화면입니다.

 

 


비서로봇 있으면 좋긴 하겠다

팀장님은 참 편하시겠어요. 루틴한 업무들을 AI김대리가 스케줄 체크, 이메일 공지, 자료를 pdf로 바꿔서 눈 앞에서 처리해주니까요. 이런 로봇은 정말 한번 만들어볼만 하겠습니다. 제가 이런 로봇 데리고 있으면 괜히 말을 주고 받을 것 같아요. 마치 운전할 때 내비게이션이 길 안내해주면 "아냐, 그 길 보단 이게 나아" 라든지 "오케이. 안막히는 길 땡큐!"라고 대화하듯 혼잣말하는 것처럼.

 

알파고가 획기적인 발전을 이루고 있는 것은 맞지만, 여전히 로봇을 만드는 건 사람입니다. 사람이 먼저다!

아! 재밌고 어렵고 즐겁다!

워니쌤이 코딩이 재미없으면 개발자 하지 말라 했는데, 재미있어서 다행이네요.^^

 

다음 글은 자료구조(리스트, 튜플, 딕셔너리)로 준비하겠습니다.

 

 

 

 

https://repl.it/@MyungsupSim/Loop

 

Loop

Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lu

repl.it