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)
  • 相关阅读:
    如何把一个用户加入sodu组
    linux bond配置步骤,七种bond模式说明
    python 面向对象(进阶篇)
    lnmp搭建的常见错误
    Linux运维人员如何学习python编程
    运维日常工作知识总结
    《JS原型》
    《读王福朋有感》
    《使用Win32DiskImager安装Ubuntu16.04》
    因为无耻的查重系统,我删除了四篇随笔
  • 原文地址:https://www.cnblogs.com/panisme/p/8227786.html
Copyright © 2011-2022 走看看