首先明白随机数的产生,python中随机数是由random模块实现的,引用模块代码:
import random
直接上代码图:
解释各行代码的含义:
119行是一个随机数模块引入。
120行 是从1-100内随机产生一个数字并且赋值给num
121提示用户输入一个1-100的数字
123行是一个计数器,gss=1,用来计数猜这个游戏总共猜了多少次。
124行while循环当用户输入一个数字it不等于随机产生的数字num时一直做循环。
gass计数器累加。
126-129行是一个判断用户输入的num范围是不是1-100,如果不是,则要重新输入。
130-132行是判断输入的it与num比较,如果输入的it>num,则提示“大了”,重新输入一个小的数字。
133-135行是判断输入的it与num比较,如果输入的it136-137行,当你猜对时,输出此行,并且输出137行 你做了xx次,次数是gss。
附上源码:
import random
num=random.randint(1,100)
print('输入一个100以内的整数')
it=int(input())
gss = 1
while it!=num:
gss+=1
if it>100 or it
print('输入1-100的整数')
it=int(input())
pass
elif it>num:
print('太大了')
it=int(input())
elif itprint('太小了')
it=int(input())
print('you win')
print('you make it',gss)
附上作者帅照和工作日常:
作者帅照
工作日常