Sync Fork - TheAlgorithms/master · matrixji/Python@aa11f16 · GitHub
Skip to content

Commit aa11f16

Browse files
authored
Sync Fork - TheAlgorithms/master
Sync Fork
2 parents 49fc9a1 + d34b072 commit aa11f16

39 files changed

Lines changed: 415 additions & 218 deletions

Maths/3n+1.py

Lines changed: 19 additions & 0 deletions

Maths/FindMax.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# NguyenU
22

3-
import math
43
def find_max(nums):
5-
max = 0
4+
max = nums[0]
65
for x in nums:
76
if x > max:
87
max = x

Maths/FindMin.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
def main():
2+
def findMin(x):
3+
minNum = x[0]
4+
for i in x:
5+
if minNum > i:
6+
minNum = i
7+
return minNum
8+
9+
print(findMin([0,1,2,3,4,5,-3,24,-56])) # = -56
10+
11+
if __name__ == '__main__':
12+
main()

Maths/abs.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
def absVal(num):
2+
"""
3+
Function to fins absolute value of numbers.
4+
>>>absVal(-5)
5+
5
6+
>>>absVal(0)
7+
0
8+
"""
9+
if num < 0:
10+
return -num
11+
else:
12+
return num
13+
14+
def main():
15+
print(absVal(-34)) # = 34
16+
17+
if __name__ == '__main__':
18+
main()

Maths/absMax.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from abs import absVal
2+
def absMax(x):
3+
"""
4+
>>>absMax([0,5,1,11])
5+
11
6+
>>absMax([3,-10,-2])
7+
-10
8+
"""
9+
j = x[0]
10+
for i in x:
11+
if absVal(i) < j:
12+
j = i
13+
return j
14+
#BUG: i is apparently a list, TypeError: '<' not supported between instances of 'list' and 'int' in absVal
15+
16+
17+
def main():
18+
a = [1,2,-11]
19+
print(absVal(a)) # = -11
20+
21+
if __name__ == '__main__':
22+
main()

Maths/absMin.py

Lines changed: 20 additions & 0 deletions

README.md

Lines changed: 41 additions & 38 deletions
Large diffs are not rendered by default.
4.31 MB
Loading
104 KB
Loading
476 KB
Loading

0 commit comments

Comments
 (0)