使用随机数模块中的随机整数函数random.randint(a, b),随机生成一个1~100(包含1和100
把你的代码改了下,可以参考看看
import random
def guess_number():
true_num = random.randint(1, 100)
count = 1
while True:
user_num = int(input("请输入一个整数:"))
if true_num > user_num:
print("你猜的数太小了!")
elif true_num < user_num:
print("你猜的数太大了!")
else:
print("恭喜你,你猜了%d次" % count)
break
count += 1
guess_number()
代码如下:
import random
true_num,count = random.randint(1, 100),1
while True:
user_num = int(input("请输入一个整数:"))
if true_num > user_num:
print("你猜的数太小了!")
elif true_num < user_num:
print("你猜的数太大了!")
else:
print("恭喜你,你猜了%d次" % count)
break
count += 1
elif true_num < user_num:
print("你猜的数太大了!")
else:
print("恭喜你,你猜了%d次" % count)
break
count += 1
效果如下:
random.rand(d0, d1, …, dn)
创建一个给定类型的数组,将其填充在一个均匀分布的随机样本[0, 1)
out : ndarray, shape (d0, d1, ..., dn)
Random values.
import numpy as np
np.random.seed(9999999)
target_distr =np.random.rand(2)# 输出两列
print(target_distr)
运行结果:
[0.81941195 0.00892889]