加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python——while循环实现猜数字小游戏(转载)

(2017-12-15 09:56:10)
分类: Python

首先明白随机数的产生,python中随机数是由random模块实现的,引用模块代码:

import random

Python——while循环实现猜数字小游戏(转载)

http://s15/mw690/0039GIfdzy7gALsujtY7e&690







Python——while循环实现猜数字小游戏(转载)

解释各行代码的含义:

 

  1. 1行是一个随机数模块引入。

  2. 2行 是从1-100内随机产生一个数字并且赋值给num

  3. 3提示用户输入一个1-100的数字

  4. 5行是一个计数器,gss=1,用来计数猜这个游戏总共猜了多少次。

  5. 6行while循环当用户输入一个数字it不等于随机产生的数字num时一直做循环。

  6. gass计数器累加。

  7. 7-10行是一个判断用户输入的num范围是不是1-100,如果不是,则要重新输入。

  8. 13-15行是判断输入的it与num比较,如果输入的it>num,则提示“大了”,重新输入一个小的数字。

  9. 15-17行是判断输入的it与num比较,如果输入的it

  10. 19-20行,当你猜对时,输出此行,并且输出137行 你做了XX次,次数是gss。

     源码

源码如下:


# -*- coding:utf-8 -*-
import random
num=random.randint(1,100)
print('请输入一个100以为的整数')
it=int(input())
gass=1
while it !=num:
    gass+=1
    if it>100 or it <0:
        print ("请输入1-100的整数")
        it =int(input())
        pass
    elif it>num:
        print ("输入的数儿大了")
        it=int(input())
    elif it
        print ("太小了")
        it=int(input())
print ('you win')
print ('you make it',gass)


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有