phyone编程例题
Python编程考题示例
考题1: 列表操作
问题描述:
请编写一个Python程序,要求实现以下功能:
1. 创建一个包含5个整数的列表,例如[1, 2, 3, 4, 5]
2. 将列表中的元素按照从大到小的顺序排序
3. 输出排序后的列表
参考答案:
```python
创建列表
num_list = [1, 5, 3, 2, 4]
从大到小排序
num_list.sort(reverse=True)
输出排序后的列表
print(num_list)
```
考题2: 字典操作
问题描述:
请编写一个Python程序,要求实现以下功能:
1. 创建一个包含学生信息的字典,包括学生姓名、年龄和成绩
2. 统计学生的平均成绩
3. 输出平均成绩
参考答案:
```python
创建学生字典
student_dict = {
'Alice': {'age': 20, 'score': 85},
'Bob': {'age': 21, 'score': 78},
'Cathy': {'age': 22, 'score': 92}
}
计算平均成绩
total_score = 0
for student in student_dict.values():
total_score = student['score']
average_score = total_score / len(student_dict)
输出平均成绩
print("平均成绩为:", average_score)
```
考题3: 函数定义
问题描述:
请编写一个Python程序,要求实现以下功能:
1. 定义一个函数 `calculate_factorial`,接受一个整数作为参数,计算并返回该整数的阶乘
2. 调用函数,计算5的阶乘并输出结果
参考答案:
```python
定义计算阶乘的函数
def calculate_factorial(n):
if n == 0:
return 1
return n * calculate_factorial(n 1)
计算5的阶乘并输出
result = calculate_factorial(5)
print("5的阶乘结果为:", result)
```
通过以上Python编程考题示例,可以考察考生对于列表、字典操作以及函数定义的掌握程度。希望对您有所帮助!