python猜数字游戏编程循环_Python——while循环实现猜数字小游戏(转载)

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

import

random

blog_ac59c93f0102xq3k.html

sg_trans.gif

blog_ac59c93f0102xq3k.html

解释各行代码的含义:

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

2行

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

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

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

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

gass计数器累加。

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

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

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

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)