Python第四章作业(初级)

作者:rousong2024.01.17 10:38浏览量:6

简介:通过解决一系列问题,巩固对Python基础知识的掌握,提高编程能力。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

题目1:数字列表排序

给定一个包含整数的列表,要求将其按升序排序。可以使用内置函数sorted(),也可以使用列表的sort()方法。
示例
输入:[3, 1, 4, 1, 5, 9]
输出:[1, 1, 3, 4, 5, 9]
提示:为了使代码更加清晰,可以使用列表解析(list comprehension)来简化排序过程。
解答

  1. numbers = [3, 1, 4, 1, 5, 9]
  2. numbers.sort()
  3. print(numbers)

题目2:字符串反转

给定一个字符串,要求将其反转并输出。可以使用切片(slice)操作实现。
示例
输入:'hello world'
输出:'dlrow olleh'
提示:使用切片操作[::-1]可以方便地实现字符串反转。
解答

  1. string = 'hello world'
  2. reversed_string = string[::-1]
  3. print(reversed_string)

题目3:查找列表中最大值和最小值

给定一个列表,要求找出其中的最大值和最小值。可以使用内置函数max()min()
示例
输入:[3, 1, 4, 1, 5, 9]
输出:最大值是9,最小值是1
提示:为了使代码更加简洁,可以使用一行代码来找出最大值和最小值。
解答

  1. numbers = [3, 1, 4, 1, 5, 9]
  2. max_value = max(numbers)
  3. min_value = min(numbers)
  4. print('最大值是', max_value, ',最小值是', min_value)

题目4:计算列表中数字的平均值

给定一个包含数字的列表,要求计算这些数字的平均值。可以使用内置函数sum()len()
示例
输入:[3, 1, 4, 1, 5, 9]
输出:平均值是5.0(或5)
提示:为了使代码更加清晰,可以将计算平均值的逻辑封装在一个函数中。同时,注意处理除数为0的情况,避免出现错误。
解答
```python
def average(numbers):
if len(numbers) == 0:
return 0.0 # 或者返回None,根据实际需求选择合适的处理方式
return sum(numbers) / len(numbers)
p

article bottom image

相关文章推荐

发表评论