标签:else time() ges tin gbk port logs 训练 nic
微博那边的程序媛计划的python课程。
烧烤了一个弱智机器人。
完全用对话推进的一个聊天,为了它更像一个活人把训练选项隐藏了,可能只适合自己玩(远目)
有BADEND线,再琢磨琢磨感觉自己可以写个avg游戏了(远目)
就问问windows写python只能这么反人类吗- -
1 #coding:utf-8 2 #!/usr/bin/env python 3 # 4 # str=raw_input(unicode(‘你要显示的中文‘,‘utf-8‘).encode(‘gbk‘)); 5 import time 6 dict = { 7 unicode(‘你好‘,‘utf-8‘).encode(‘gbk‘) : unicode(‘你好‘,‘utf-8‘).encode(‘gbk‘), 8 unicode(‘几点啦‘,‘utf-8‘).encode(‘gbk‘) : time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime()), 9 unicode(‘吃饭了‘,‘utf-8‘).encode(‘gbk‘):unicode(‘哦...那,我也要再来一碗!‘,‘utf-8‘).encode(‘gbk‘), 10 unicode(‘你是谁‘,‘utf-8‘).encode(‘gbk‘):unicode(‘我是saber!‘,‘utf-8‘).encode(‘gbk‘), 11 unicode(‘听说master抽到贞德了‘,‘utf-8‘).encode(‘gbk‘):unicode(‘!?!?! master啊! 您是神吗! 您才是真正的神吗! 感谢您....感谢您将她带到我的面前啊啊啊啊!!!‘,‘utf-8‘).encode(‘gbk‘), 12 unicode(‘master‘,‘utf-8‘).encode(‘gbk‘):unicode(‘恩?你说master那个家伙吗,不知道哪里鬼混饭也不做。‘,‘utf-8‘).encode(‘gbk‘), 13 unicode(‘莫孩儿‘,‘utf-8‘).encode(‘gbk‘):unicode(‘是说穿红吊带光屁股的小鬼吗,是我儿子没错。‘,‘utf-8‘).encode(‘gbk‘), 14 unicode(‘我饿了‘,‘utf-8‘).encode(‘gbk‘):unicode(‘...我可不会分给你‘,‘utf-8‘).encode(‘gbk‘), 15 unicode(‘看什么‘,‘utf-8‘).encode(‘gbk‘):unicode(‘唔..既然,没什么。‘,‘utf-8‘).encode(‘gbk‘), 16 unicode(‘再见‘,‘utf-8‘).encode(‘gbk‘):unicode(‘再见‘,‘utf-8‘).encode(‘gbk‘), 17 unicode(‘刚才‘,‘utf-8‘).encode(‘gbk‘):unicode(‘既然让你看到了,EX----cali---burrrrr!!!‘,‘utf-8‘).encode(‘gbk‘) 18 } 19 20 chat_word = ‘a‘ 21 work = True 22 23 print unicode(‘saber酱:(嚼嚼嚼嚼嚼嚼嚼).....哇!? 你什麼时候开始在那边看的! ‘,‘utf-8‘).encode(‘gbk‘) 24 25 while True: 26 27 28 if chat_word == ‘t‘ : 29 print u"saber酱:哇,要开始训练了,我会努力的,毕竟master这个蠢货又把伙食费拿去氪金了。" 30 question = raw_input(unicode(‘那么问题是:\n‘,‘utf-8‘).encode(‘gbk‘)) 31 answer = raw_input(unicode(‘我会回答:\n‘,‘utf-8‘).encode(‘gbk‘)) 32 dict[str(question)] = str(answer) 33 print u"训练完成" 34 print u"saber酱:现在我已经会%d个问题了!感觉自己能一发干掉那个穿着金盔甲的中二王。\n 那么你现在要对我说什么?"%len(dict) 35 chat_word = ‘a‘ 36 37 continue; 38 39 elif chat_word == unicode(‘再见‘,‘utf-8‘).encode(‘gbk‘): 40 break 41 elif chat_word == unicode(‘刚才‘,‘utf-8‘).encode(‘gbk‘): 42 print u"===END===\n您已死亡\n===END===" 43 break 44 else: 45 if len(dict) == 0: 46 print u"我现在还不会任何问题,请先训练我" 47 continue; 48 49 chat_word = raw_input(unicode(‘\r‘,‘utf-8‘).encode(‘gbk‘)) 50 51 for key in sorted(dict.keys()): 52 if str(chat_word) == key and chat_word!=‘t‘ : 53 work = True 54 print (unicode(‘saber酱:‘,‘utf-8‘).encode(‘gbk‘)),dict[key] 55 break 56 else: 57 work = False 58 59 if work == False and chat_word!=‘t‘ : 60 print u"saber酱:恩?你说啥?" 61 work = True 62
标签:else time() ges tin gbk port logs 训练 nic
原文地址:http://www.cnblogs.com/nero3/p/7364504.html