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

解释各行代码的含义:
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)