-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPyMathTools.py
More file actions
81 lines (68 loc) · 1.71 KB
/
PyMathTools.py
File metadata and controls
81 lines (68 loc) · 1.71 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# PyMathTools v1.0 by Sean-e
def isprime(primenum):
primenum = int(primenum)
if primenum <= 1:
return False
elif primenum <= 3:
return True
elif primenum % 2 == 0 or primenum % 3 == 0:
return False
else:
return True
def rectanglearea(area1, area2):
area1 = int(area1)
area2 = int(area2)
return area1 * area2
def trianglearea(area1, area2):
area1 = int(area1)
area2 = int(area2)
numresponse = area1 * area2
return numresponse / 2
def squarearea(area1):
area1 = int(area1)
return area1 * area1
def cubevolume(length, width, height):
length = int(length)
width = int(width)
height = int(height)
return length * width * height
def triangleperimeter(side1, side2, side3):
side1 = int(side1)
side2 = int(side2)
side3 = int(side3)
return side1 + side2 + side3
def squareperimeter(side1):
side1 = int(side1)
return side1 * 4
def parallelogramperimeter(side1, side2):
side1 = int(side1)
side2 = int(side2)
numresponse = side1 + side2
return numresponse * 2
def circlediameter(radius):
radius = int(radius)
return radius * 2
def circlearea(radius):
radius = int(radius)
# Note: 3.14 is used for pi
radius = radius * radius
return radius * 3.14
def mathmean(sum, number):
sum = int(sum)
number = int(number)
return sum / number
def slopeofaline(y2, y1, x2, x1):
y2 = int(y2)
y1 = int(y1)
x2 = int(x2)
x1 = int(x1)
y = y2 - y1
x = x2 - x1
return y / x
def cylindervolume(radius, height):
height = int(height)
radius = int(radius)
radius = radius * radius
ans = radius * height
# Using 3.14 for pi
return ans * 3.14