python学习教程,猜数字游戏开发

2019-07-24 09:14:25来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。

源码展示:

 1 '''
 2  在学习过程中有什么不懂得可以加我的python学习交流扣扣qun,934109170,群里有不错的学习教程、开发工具与电子书籍。
 3  与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容。
 4   '''
 5 import webbrowser as web
 6 import re
 7 import urllib
 8 import time
 9 import os
10 def spider(url,urlpattern):
11     urls=getURLs(url,urlpattern)
12     for url in urls:
13         visitURL(url)
14 def visitURL(url):
15     url=url[:-1] #remove the " at the end of the string
16     print(url)
17     #print("\n")    
18     web.open(url,1,False)
19     time.sleep(5)
20 def getURLs(url,urlpattern):
21     urls=[]
22 
23     response=urllib.urlopen(url)
24     html=response.read()
25     pattern=re.compile(urlpattern)
26     urls=pattern.findall(html)
27     urls=list(set(urls))
28     return urls
29 
30 
31 if __name__=="__main__":
32     urls={
33         "这里填写你blog的地址"
34         }
35     for i in range(1,10):
36         for url,urlpattern in urls.items():
37             spider(url,urlpattern)
38         print("Blogs has been refreshed for ", i, " times")
39         os.system("taskkill /F /IM chrome.exe")

代码不是很多,不要复制,多动手练习!

代码不是很多,不要复制,多动手练习!

代码不是很多,不要复制,多动手练习!


原文链接:https://www.cnblogs.com/xiaoyiq/p/11136441.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Django框架之DRF 基于mixins来封装的视图

下一篇:python day1 python基础