문제4
로봇 전시회를 갔습니다.
다양한 로봇 중 사람과 대화하는 로봇을 발견했습니다.
나 : 신기한 로봇이네
로봇 : 안녕하세요. 저는 K23입니다.
나 : 안녕.
로봇 : 안녕하세요. 전시회는 즐거웠나요?
나 : 오!! 이런 말을 하네? 신기하네
로봇 : 저는 사람과 친구가 되기 위해 대화를 학습하고 있습니다.
나 : 그래서 많이 배웠어?
로봇 : 저는 대화를 학습하고 있습니다.
나 : 지금 나한테도 배웠어?
로봇 : 저는 대화를 학습하고 있습니다.
나 : 그래서 지금 대화에서도 많이 배웠냐고.
로봇 : 저는 대화를 학습하고 있습니다.
관계자 : 지금 이 로봇은 개발중인 상태라 자유로운 언어 구사가 되지는 않습니다..
로봇 : 안녕하세요. 저는 K23입니다.
로봇 : 저는 대화를 학습하고 있습니다.
나 : 그렇군요. 즐거웠어 로봇~
로봇 : 안녕히가세요. 즐거운 전시회가 되시길 바랄께요.
나 : 안녕~
로봇 : 안녕하세요. 전시회는 즐거웠나요?
위 예제와 같이 사용자가 입력값에 따라 출력하는 로봇을 만들어보세요.
참고 코드
#-*- coding : UTF-8 -*-whileTrue: var =input("나 : ")#print("나:",var)if'안녕'in var:print("로봇: "," 안녕하세요. 전시회는 즐거웠나요")elif'로봇'in var:print("로봇: "," 안녕하세요.저는 K23입니다.")elif'배웠'in var:print("로봇: "," 저는 대화를 학습하고 있습니다." )elif'즐거웠어'in var:print("로봇: "," 안녕히 가세요 즐거운 전시회가 되시길 바랄께요.")else:print("로봇: "," 저는 사람과 친구가 되기 위해 대화를 학습하고 있습니다")if (var=='종료'):print("대화를 종료합니다.")break
참고 코드
whileTrue: con=input("\n") con=str(con)print("hello, I'm K23.")if(con.find("hello")!=-1or con.find("hi")!=-1):print("hello, did you enjoy this exhibition?")continueif(con.find("surprise")!=-1):print("now, I'm learning conversation to be a friend with you.")continueif(con.find("study")!=-1or con.find("learn")!=-1):print("I'm learning conversation now.")continueif(con.find("see you")!=-1or con.find("bye")!=-1):print("good bye, I hope you enjoyed the exhibition!")break