Lets see what it takes to loop over an iterable using for-loop in both JavaScript Vs Python. By the way, an iterable is an object capable of returning its members one at a time, permitting it to be iterated over in a for-loop.
Assuming we have this iterable : m = [3.23, 4.56, 5.3, 2.44, 6.7, 12.4, 566] and we want to perform some math operation on each element (in this case: 2 to the power of element divided by 2).
The math formulae is as follow:-
For JavaScript
Math.pow(2, element) / 2
For Python
(2**element)/2
The solutions
JavaScript Solution
m = [3.23, 4.56, 5.3, 2.44, 6.7, 12.4, 566]
for (let i=0; i<m.length; ++i){
console.log(Math.pow(2, m[i]) / 2);
}m = [3.23, 4.56, 5.3, 2.44, 6.7, 12.4, 566]
for (let i in m){
console.log(Math.pow(2, m[i]) / 2);
}
Python Solution
m = [3.23, 4.56, 5.3, 2.44, 6.7, 12.4, 566]
for i in m:
print((2**i)/2)That is it!

No comments:
Post a Comment