#### 题目名称
水果派随机选择与展示程序
#### 题目描述
编写一个 Python 程序,模拟水果派的选择过程。程序应包含一个水果列表,将列表中的水果随机打乱顺序后,把所有水果名称用逗号连接起来并输出,表示可供选择的水果派种类。然后,从打乱顺序后的水果列表中随机选择一个水果,生成对应的水果派名称并输出,表示用户随机选择的水果派。
#### 输入要求
程序内部预设水果列表 `["Apple", "Peach", "Pear"]`。
#### 输出要求
1. 第一行输出格式为 `There are <随机水果名称用逗号连接> pies`,例如 `There are Peach, Apple, Pear pies`。
2. 第二行输出格式为 `Your choice is a <水果名称> pie`,例如 `Your choice is a Apple pie`。
代码:import random fruits = ["Apple", "Peach", "Pear"] random.shuffle(fruits) fruit=", ".join(fruits) print(f"There are {fruit} pies")fruit_pie=random.choice(fruits)+" pie" print(f"your choice is a {fruit_pie}")
#### 课程内容
##### 1. 导入 `random` 模块
讲解为什么需要导入模块以及如何导入 `random` 模块。
```python
import random
```
##### 2. 定义水果列表
让学员了解如何定义一个列表,并为后续操作做准备。
```python
fruits = ["Apple", "Peach", "Pear"]
```
##### 3. 打乱水果列表顺序
详细讲解 `random.shuffle()` 函数的功能、语法和使用示例。
```python
random.shuffle(fruits)
```
##### 4. 拼接水果名称
介绍 `str.join()` 方法的功能、语法和使用示例,让学员明白如何将列表元素连接成字符串。
```python
fruit = ", ".join(fruits)
```
##### 5. 打印所有水果派信息
讲解字符串格式化的使用,让学员学会如何将变量的值插入到字符串中。
```python
print(f"There are {fruit} pies")
```
##### 6. 随机选择水果派
详细讲解 `random.choice()` 函数的功能、语法和使用示例。
```python
fruit_pie = random.choice(fruits) + " pie"
```
##### 7. 打印随机选择的水果派
再次强调字符串格式化的使用。
```python
print(f"Your choice is a {fruit_pie}")
```
#### 课程实践
让学员自己动手编写代码,完成水果派随机选择与展示程序,并尝试修改水果列表中的元素,观察程序的输出结果。
#### 课程总结
回顾本节课所学的 `random` 模块的 `shuffle()` 和 `choice()` 函数,以及字符串的 `join()` 方法的使用,强调这些函数和方法在实际编程中的应用场景。