python第九章作业(初级)
(最新版)
1.导入 random 库 
2.随机数生成器 
3.生成随机整数 
4.生成随机浮点数 
5.随机选择 
6.随机排序 
7.实战:猜数字游戏
正文
在本章的作业中,我们将学习如何使用 Python 生成随机数。通过使用 random 模块,我们可以轻松地生成各种类型的随机数。下面我们将详细介绍如何使用 random 模块生成随机数和进行一些有趣的实战练习。
首先,我们需要导入 random 库。在 Python 中,可以使用`import random`语句来导入 random 库。
接下来,我们来了解随机数生成器。在 random 库中,有一个叫做`random`的生成器,我们可以通过调用它的方法来生成随机数。
我们可以使用`random.randint()`方法来生成一个指定范围内的随机整数。例如,要生成一个 1 到 10 之间的随机整数,可以使用`random.randint(1, 10)`。
同样地,我们可以使用`random.uniform()`方法来生成一个指定范围内的随机浮点数。例如,要生成一个 0 到 1 之间的随机浮点数,可以使用`random.uniform(0, 1)`。
此外,random 库还提供了一个`choices()`方法,可以用来随机选择一个元素。例如,要从一个包含三个元素的列表中随机选择一个元素,可以使用`random.choices([1, 2, 3])`。
我们还可以使用`random.shuffle()`方法来随机排序一个列表。例如,要随机打乱一个包含三个元素的列表,可以使用`random.shuffle([1, 2, 3])`。
最后,我们将通过一个实战练习来巩固本章所学内容:猜数字游戏。在这个游戏中,程序将随机生成一个 1 到 100 之间的整数,用户需要猜测这个数字。程序会根据用户的猜测给出提示,直到用户猜对为止。
下面是一个简单的示例代码:
```python 
import random
def main():  python生成1到100之间随机数
    number = random.randint(1, 100) 
    guess = -1 
    attempts = 0
    print("猜一个 1 到 100 之间的整数。")
    while guess!= number: 
        guess = int(input("请输入你的猜测:")) 
        attempts += 1
        if guess < number: 
            print("猜小了!") 
        elif guess > number: 
            print("猜大了!")
    print(f"恭喜你,猜对了!数字是{number}。你共猜了{attempts}次。")
if __name__ == "__main__": 
    main() 
```
运行这段代码,你将可以玩一个有趣的猜数字游戏。
通过本章的学习,你已掌握了如何使用 Python 生成随机数和进行一些有趣的实战练习。