zoukankan      html  css  js  c++  java
  • 竞猜游戏小玩

     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)
  • 相关阅读:
    HDU 5107 线段树扫描线
    多线程之多生产多消费者
    matlab @
    全概率公式
    正确理解HTML,XHTML页面的头部doctype定义
    每天过的非常充实。
    struts2对action中的方法进行输入校验(2)
    Ubuntu下Chromium源码的编译
    LCA 最近公共祖先 tarjan离线 总结 结合3个例题
    VS2010-win32下cocos2dx控制台打印的方法
  • 原文地址:https://www.cnblogs.com/panisme/p/8227786.html
Copyright © 2011-2022 走看看