본문 바로가기

코딩 coding

AI 김대리가 점심메뉴를 선배의 뜻에 따라 결정하려는 시도, 입력+출력+조건문 [파이썬 코딩에세이]

앞에 쓴 글과는 오늘은 다릅니다.

앞에 쓴 글은 for를 이용해 정해진 시나리오대로 숫자를  변수에 차례로 대입했던 것이기에 사실 선배의 선택권이 없습니다.

오늘은 input을 이용해서, 선택지를 주려고 했습니다.

 

하지만, 오늘 코딩 망했습니다. 

유튜브를 찾아보면서 코딩을 했습니다. 성실히!

 

실행을 하면 에러는 뜨지않지만, 그 다음 반응이 없네요. @.@

나의 의도는 김대리가 마치 ARS자동전화 멘트처럼 말하는 것입니다.

언젠가 AI가 되어 머신러닝을 해야할텐데 갈 길이 멉니다.


 

print '선배, 오늘 점심약속 기억하시죠? 점심 뭐 드실래요? 한식은 1번, 중식은 2번을 선택해주세요'라는 멘트를 날리고

input의 커서가 깜박거리고 기다립니다.

선배가 1번이라고 대답, 입력해주면

if문에서 1번 한식의 메뉴를 주루룩 출력해주거나

선배가 2번이라고 대답, 입력해주면

if문에서 2번 중식의 메뉴를 주루룩 출력해주려고 했는데,

input에 대답해주고 나면 그다음 무반응입니다.

 

#입력과 출력연습
#한식 1, 중식 2
greeting = '선배, 오늘 점심약속 기억하시죠? 점심 뭐 드실래요? 한식은 1번, 중식은 2번을 선택해주세요'
#greeting이라는 변수를 인사, 음식의 선택지
print(greeting)  #greeting을 출력해서 인사, 음식의 선택지를 출력
menu_num = input()  #메뉴 번호를 입력받을 준비를 함

if menu_num == 1:
print('1번. 한식을 선택하셨습니다. 미역국, 김치찌개, 부대찌개, 비빔밥 중에 뭐가 좋으세요?')
if menu_num == 2:
print('2번. 중식을 선택하셨습니다. 짜장면, 짬뽕, 탕수육 중에 어떤 거 드실래요?')

입력했는데 왜 메뉴를 먹지를 못하니?? 김첨지는 설렁탕을 사왔는데.....

 

오늘 이거 제대로 되었으면, 한번 더 자세히 물어보고 list안에 있는 메뉴면 True를 출력할 뻔 했는데......ㅜㅜ

 


 

내일 파이썬 코딩책 주문한 거 오면 잘 읽어보고 고쳐봐야겠습니다.

코딩선생님으로 유튜브에서 코딩하는 테크보이 워니 님은 책 절대 사지말고 코딩강좌 널리고 널렸으니 들으면서 실시간으로 코딩을 많이 해봐야한다고 했습니다만, 저는 아날로그 옛날 사람이라 책을 옆에 두겠습니다. 텍스트북이 있으면 든든하잖아요?

 

아무튼 오늘의 코딩은 망했지만, 내일은 더 나아질 겁니다.

공약! 이거 메뉴정하기 프로그램 로직 완성되면, 만다라트 메뉴를 다 집어넣어놓고 실제로 사용해보겠습니다.

김대리를 완벽히 AI로 만드는 그날까지!

 

(김대리의 이름은 뭘까요?? 다음 편에 공개)