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