竞猜游戏小玩
2018-06-18 00:11:29来源:未知 阅读 ()
1 # -*- coding:utf-8 -*- 2 3 import random 4 5 go =1 6 while go == 1: 7 num_start = int(raw_input('请输入开始的数字:')) 8 num_end = int(raw_input('请输入结束的数字:')) 9 f = int(raw_input('请输入循环的次数:')) 10 pk = int(raw_input('pk的次数:')) 11 userdict = {} 12 13 def host(num_start,num_end): 14 rand = random.randint(num_start,num_end) 15 return rand 16 17 for time in range(pk): 18 a = 0 19 rand = host(num_start, num_end) 20 print "开始第", time + 1, "轮" 21 for i in range(f): 22 user = raw_input("请输入名字:") 23 if not (user in userdict): 24 userdict[user] = 0 25 guess = int(raw_input("请输入数字:")) 26 if guess == rand: 27 print "您赢了!" 28 a = 1 29 if user in userdict: 30 userdict[user] += 1 31 break 32 elif guess > rand: 33 print ("大于随机数。") 34 else: 35 print "小于随机数。" 36 print "这轮你还有",(f-i-1),"次机会。" 37 if a != 0: 38 break 39 if a == 0: 40 print ("你的数次用完了。") 41 print "正确答案为", rand 42 go = int(raw_input("继续请输入1,结束请输入0。")) 43 44 def rank(dict): 45 dict2 = sorted(dict.items(), key=lambda asd: asd[1], reverse=True) # 给字典排序,reverse=True 表示升序 46 # print dict2 47 print("----------排行榜------------") 48 for key in dict2: 49 print(key[0] + "猜对了" + str(key[1]) + "次") 50 print("----------------------------") 51 52 if __name__ == "__main__": 53 rank(userdict)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python的logging模块
下一篇:Python中的三元运算
- python 猜字游戏 2019-05-23
- 使用scrapy爬取suning 2019-05-13
- python3爬虫-下载网易云音乐,评论 2019-04-28
- python将多个pdf合成一个 2019-04-26
- 【Python实践-2】求一个或多个数的乘积 2019-04-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash