python中用while猜随机数 (python编写随机数的组合)

andom.sample(range(1,n),k)返回一个列表(list)从[1到n之间产生k个不重复随机数]

random.randint(n,m)生成一个n到m之间的随机整数。

random.sample(range(1,33),7)#生成7个1到33之间的不重复的随机数。

#练习:产生一个随之机数,1--100,提示“小了”,“大了”,猜对了,并显示猜了多少次。

import random#调用包

random_number=random.randint(1,100)#用随机数函数randint()产生随之机数(可重复)。

count=0

#caishu=1

# while True:

# count+=1

# caishu = int(input("你猜的数是:"))

# if caishu<random_number:

# print("小了")

# elif caishu>random_number:

# print("大了")

# else:

# break

# print("你猜对了,一共猜了"+str(count)+"次")

规定次数:

while count<5:

count+=1

caishu = int(input("你猜的数是:"))

if caishu<random_number:

print("小了")

elif caishu>random_number:

print("大了")

else:

break

print("你猜对了,一共猜了"+str(count)+"次")

else:#while 也有else用法。while不满足

print("失败:")