-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathinbuilt-functions.py
More file actions
43 lines (31 loc) Β· 807 Bytes
/
inbuilt-functions.py
File metadata and controls
43 lines (31 loc) Β· 807 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def max(numbers):
result = -float("inf")
for number in numbers:
if number > result:
result = number
return result
def min(numbers):
minimum = float('inf')
for number in numbers:
if number < minimum:
minimum = number
return minimum
def abs(number):
return number if number > 0 else -number
def all(iterable):
for element in iterable:
if not bool(element):
return False
return True
# print(max([1, 2, 3, 4, 10.45]))
# print(min([-1, -2, -3, -100, 45, -67]))
# print(abs(-5))
# print(abs(5))
# print(all([0, 19]))
# print(all([]))
# print(all('hello'))
# print(all(['hello', 'world', 90]))
def my_any(iterable):
return True if len(iterable) == 0 else any(iterable)
print(my_any([]))
print(any([]))