-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathArray Mathematics.py
81 lines (53 loc) · 2.08 KB
/
Array Mathematics.py
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
# Basic mathematical functions operate element-wise on arrays. They are available both as operator overloads and as functions in the NumPy module.
# import numpy
# a = numpy.array([1,2,3,4], float)
# b = numpy.array([5,6,7,8], float)
# print a + b #[ 6. 8. 10. 12.]
# print numpy.add(a, b) #[ 6. 8. 10. 12.]
# print a - b #[-4. -4. -4. -4.]
# print numpy.subtract(a, b) #[-4. -4. -4. -4.]
# print a * b #[ 5. 12. 21. 32.]
# print numpy.multiply(a, b) #[ 5. 12. 21. 32.]
# print a / b #[ 0.2 0.33333333 0.42857143 0.5 ]
# print numpy.divide(a, b) #[ 0.2 0.33333333 0.42857143 0.5 ]
# print a % b #[ 1. 2. 3. 4.]
# print numpy.mod(a, b) #[ 1. 2. 3. 4.]
# print a**b #[ 1.00000000e+00 6.40000000e+01 2.18700000e+03 6.55360000e+04]
# print numpy.power(a, b) #[ 1.00000000e+00 6.40000000e+01 2.18700000e+03 6.55360000e+04]
# Task
# You are given two integer arrays, and of dimensions X.
# Your task is to perform the following operations:
# Add ( + )
# Subtract ( - )
# Multiply ( * )
# Integer Division ( / )
# Mod ( % )
# Power ( ** )
# Input Format
# The first line contains two space separated integers, and .
# The next lines contains space separated integers of array .
# The following lines contains space separated integers of array .
# Output Format
# Print the result of each operation in the given order under Task.
# Sample Input
# 1 4
# 1 2 3 4
# 5 6 7 8
# Sample Output
# [[ 6 8 10 12]]
# [[-4 -4 -4 -4]]
# [[ 5 12 21 32]]
# [[0 0 0 0]]
# [[1 2 3 4]]
# [[ 1 64 2187 65536]]
# Use // for division in Python 3.
import numpy
r = input().split()
a = numpy.array([input().split()],int)
b = numpy.array([input().split()],int)
print(numpy.add(a,b))
print(numpy.subtract(a,b))
print(numpy.multiply(a,b))
print(a//b)
print(numpy.mod(a,b))
print(numpy.power(a,b))