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 生成随机数和进行一些有趣的实战练习。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论