代码要求
生成一个0到100的随机数;输入一个数字判断大小,猜大了或者猜小了会提醒,直到最后猜中为止。
python猜数字比c语言简单许多,主要在生成随机数上面。在Python中生成随机数可以使用标准库中的random模块,而c语言通过时间戳生成随机数。c语言猜数字也可以参考我的博客C语言简易小游戏--猜数字
random常见用法
1. 生成一个在指定范围内的随机浮点数
import random
random.random() # 返回一个在[0.0, 1.0)范围内的随机浮点数
2. 生成一个在指定范围内的随机整数
import random
random.randint(a, b) # 返回一个在[a, b]范围内的随机整数
3. 生成一个在指定范围内的随机浮点数
import random
random.uniform(a, b) # 返回一个在[a, b]范围内的随机浮点数
4. 生成一个随机选择的元素
import random
random.choice(sequence) # 从非空序列中返回一个随机选择的元素
5. 生成一个随机选择的元素列表
import random
random.choices(population, weights=None, *, cum_weights=None, random=None)
# 返回包含元素的列表,每个元素的选择概率由weights指定
代码实现
import random
num = random.randint(0, 100) # 返回一个在[a, b]范围内的随机整数
while True:
guess = int(input("请输入你猜的数字"))
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("猜对了")
break