You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
661 B
31 lines
661 B
# test builtin min and max functions
|
|
|
|
print(min(0,1))
|
|
print(min(1,0))
|
|
print(min(0,-1))
|
|
print(min(-1,0))
|
|
|
|
print(max(0,1))
|
|
print(max(1,0))
|
|
print(max(0,-1))
|
|
print(max(-1,0))
|
|
|
|
print(min([1,2,4,0,-1,2]))
|
|
print(max([1,2,4,0,-1,2]))
|
|
|
|
# test with key function
|
|
lst = [2, 1, 3, 4]
|
|
print(min(lst, key=lambda x:x))
|
|
print(min(lst, key=lambda x:-x))
|
|
print(min(1, 2, 3, 4, key=lambda x:-x))
|
|
print(min(4, 3, 2, 1, key=lambda x:-x))
|
|
print(max(lst, key=lambda x:x))
|
|
print(max(lst, key=lambda x:-x))
|
|
print(max(1, 2, 3, 4, key=lambda x:-x))
|
|
print(max(4, 3, 2, 1, key=lambda x:-x))
|
|
|
|
# need at least 1 item in the iterable
|
|
try:
|
|
min([])
|
|
except ValueError:
|
|
print("ValueError")
|
|
|