Python第四章作业(初级)
2024.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)来简化排序过程。
解答:
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers)
题目2:字符串反转
给定一个字符串,要求将其反转并输出。可以使用切片(slice)操作实现。
示例:
输入:'hello world'
输出:'dlrow olleh'
提示:使用切片操作[::-1]
可以方便地实现字符串反转。
解答:
string = 'hello world'
reversed_string = string[::-1]
print(reversed_string)
题目3:查找列表中最大值和最小值
给定一个列表,要求找出其中的最大值和最小值。可以使用内置函数max()
和min()
。
示例:
输入:[3, 1, 4, 1, 5, 9]
输出:最大值是9,最小值是1
提示:为了使代码更加简洁,可以使用一行代码来找出最大值和最小值。
解答:
numbers = [3, 1, 4, 1, 5, 9]
max_value = max(numbers)
min_value = min(numbers)
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

发表评论
登录后可评论,请前往 登录 或 注册