• 1
    数据输入输出
    • 任务
  • 2
    条件语句
    • 任务
  • 3
    for循环
    • 任务
  • 4
    字符串
    • 任务
  • 5
    while循环
    • 任务
  • 6
    列表
    • 任务
  • 7
    二维数组
    • 任务
  • 8
    字典
    • 任务
  • 9
    集合
    • 任务
  • 10
    函数与递归
    • 任务
  • к

课程 10. Functions and recursion

难度:

任务«将所有矩阵元素求和»

💻 Python
您在一家在线商店工作,需要创建一个根据多种标准对商品进行排序的系统。每件商品都有名称、价格和评分。需要实现一个高阶函数,该函数能够为商品列表创建专门的排序器。
该函数应接收排序标准(名称、价格或评分)和排序方向(升序或降序),并返回一个排序器函数,该函数根据指定的参数对商品列表进行排序。

输入格式

第一行包含商品数量 n。
接下来的 n 行包含商品信息:名称(无空格)、价格(整数)、评分(小数点后一位的数字)。
最后一行包含排序标准和排序方向:标准:name/price/rating,方向:ASC/DESC

输出格式

排序后的商品列表,每件商品单独一行,格式为:名称 价格 评分

示例

输入

4
Laptop 50000 4.5
Mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
Price asc

输出

鼠标 1500 4.2
键盘 3000 4.8
显示器 25000 4.1
笔记本电脑 50000 4.5

提示

There will be no clue here, decide for yourself!

main.py
测试 1
测试 2
测试 3
测试 4
测试 5
测试 6
测试 7
测试 8
测试 9
测试 10
开发者解答

🎉 恭喜! 🎉

你出色地完成了任务!这是一个不小的挑战,但你找到了正确答案。你离编程大师又近了一步!继续保持,每一步都让你更强大。

AD

广告

red-snake blue-snake green-snake

正在运行代码...

AI助手

你好!我是你的编程助手。随时向我提问关于 Python 的问题——我可以解释函数、方法,并帮助你完成当前任务!