码迷,mamicode.com
首页 > 编程语言 > 详细

python 初体验

时间:2017-08-15 13:21:40      阅读:168      评论:0      收藏:0      [点我收藏+]

标签: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     

 

python 初体验

标签:else   time()   ges   tin   gbk   port   logs   训练   nic   

原文地址:http://www.cnblogs.com/nero3/p/7364504.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!