暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练】升级版猜数字

云南高校数据化运营管理工程中心 2018-06-03
244

每日一练


很多人都玩过猜数字的游戏,由某人随机出一个指定范围内的数,然后其他人一个一个猜,猜的过程中区间不断缩小,直到猜中为止。


作者莯雨                            

编辑:Aomi

训练类型:pandas、random、函数 

python环境:python2.7

训练时长:20mins

思路简介

这里的猜数字游戏就是用程序来代替那个出数字的人,程序算法设计为:

1、输入数字区间


2、系统产生区间内的随机数


3、玩家输入自己猜的数字


4、比较玩家猜的与答案的高低并提示

 

5.未猜中则再次输入猜测的数字,猜中则提示猜的次数。

代码展示

import random

min = int(input('Set range min'))

max = int(input('Set range max'))

rand = random.randint(min, max)

print ('Random number in [' + str(min) + ',' + str(max) + '] generated!')

num = int(input('Guess the number:'))

GuessNum = 1

while (num != rand):

    if (num < rand):

        print('*_* Lower than the answer')

    else:

        print('T_T Higher than the answer')

    num = int(input('Guess the number:'))

    GuessNum += 1

print("Congratulations, you're right with [%d] times" % GuessNum)

思考

我们已经介绍了两种猜数字的方法~你也可以利用其他方法尝试编辑一些小游戏哦!

明日问题

如何抓取动态网页?

join us

加入打卡训练群

-长按关注-


理解编程语言,探索数据奥秘

每日练习|干货分享|新闻资讯|公益平台。

每天学习一点点,你将会见到全新的自己。

长按二维码关注我们


文章转载自云南高校数据化运营管理工程中心,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论