python基础练习题:取消最低【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

python基础练习题:取消最低【难度:1级】:

不可思议的沉闷的事情博物馆

不可思议的事情沉闷的博物馆想摆脱一些展览.仪,室内建筑师,来了一个计划,以消除最无聊的展览.她给他们一个等级,然后删除一个最低的评级.

然而,就在她完成的评价所有的展览,她关闭了一个重要的公平,所以她要你写一个程序,告诉她该项目的评分,去掉一个最低的国家之一后.很公平.

任务

给定一个整数数组,取出最小值.的 ** 不发生变异原数组/列表** .如果存在具有相同值的多个元素,取出一个具有较低折射率.如果你得到一个空数组/列表,返回一个空数组/列表.

不要更改留在元素的顺序.

例子

removeSmallest [1,2,3,4,5] = [2,3,4,5]
removeSmallest [5,3,2,1,4] = [5,3,2,4]
removeSmallest [2,2,1,2,1] = [2,2,2,1]

removeSmallest [1,2,3,4,5] = [2,3,4,5]
removeSmallest [5,3,2,1,4] = [5,3,2,4]
removeSmallest [2,2,1,2,1] = [2,2,2,1]

removeSmallest([1,2,3,4,5])= [2,3,4,5]
removeSmallest([5,3,2,1,4])= [5,3,2,4]
removeSmallest([2,2,1,2,1])= [2,2,2,1]

remove_smallest([1,2,3,4,5])= [2,3,4,5]
remove_smallest([5,3,2,1,4])= [5,3,2,4]
remove_smallest([2,2,1,2,1])= [2,2,2,1]

remove_smallest([1,2,3,4,5])= [2,3,4,5]
remove_smallest([5,3,2,1,4])= [5,3,2,4]
remove_smallest([2,2,1,2,1])= [2,2,2,1]

Remover.RemoveSmallest(新列表的{1,2,3,4,5})=新列表的{2,3,4,5}
Remover.RemoveSmallest(新列表的{5,3,2,1,4})=新列表的{5,3,2,4}
Remover.RemoveSmallest(新列表的{2,2,1,2,1})=新列表的{2,2,2,1}

remove_smallest(C(1,2,3,4,5))
[1] 2 3 4 5
remove_smallest(C(5,3,2,1,4))
[1] 5 3 2 4
remove_smallest(C(2,2,1,2,1))
[1] 2 2 2 1
remove_smallest(整数(0))# 如果传递空载体(长度= 0)
整数(0)# 你会得到一个空载体

编程目标:

def remove_smallest(numbers):
    raise NotImplementedError("TODO: remove_smallest")
3


测试样例:

Test.describe("remove_smallest")
Test.it("works for the examples")
Test.assert_equals(remove_smallest([1, 2, 3, 4, 5]), [2, 3, 4, 5], )
Test.assert_equals(remove_smallest([5, 3, 2, 1, 4]), [5, 3, 2, 4], )
Test.assert_equals(remove_smallest([1, 2, 3, 1, 1]), [2, 3, 1, 1], )
Test.assert_equals(remove_smallest([]), [], "Wrong result for []")
from numpy.random import randint
def randlist():
    return list(randint(400, size=randint(1, 10)))
Test.it("returns [] if list has only one element")
for i in range(10):
    x = randint(1, 400)
    Test.assert_equals(remove_smallest([x]), [], "Wrong result for [{}]".format(x))


最佳答案(多种解法):

点击查看答案

更多关联题目:

python进阶练习题:异常处理(有限制)【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:检查素数【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:正则表达式基础 - 价格分析【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/remove-the-minimum

你可能感兴趣的:(Python编程习题答案)