229k views
4 votes
counter = 0 rdd = sc.parallelize(data) def increment_counter(x): global counter counter += x rdd.foreach(increment_counter) print ("computed sum: ", counter) a. The sum is correctly computed; b. The program throw exception because variable is read before initialized; c. The program runs without exception but the sum is not computed correctly; d. None of the above

2 Answers

3 votes

Answer:

a. The sum is correctly computed

Step-by-step explanation:

Entering this function;

Counter = 0 rdd = sc.parallelize(data) def increment_counter(x): global counter counter += x rdd.foreach(increment_counter) print ("computed sum: ", and running the program produced the correct calculation for the sum.

This entails that The syntax of the program is also correct and the variables are declared and initialised properly.

User Robert Zahm
by
5.3k points
4 votes

Answer:

a)the sum is correctly computed

Step-by-step explanation:

The syntax of the program is also correct and the variables are declared and initialized in a properly effective and efficient manner. Therefore, we can conclude that the sum will be displayed correctly in the screen and no exceptions will appear.

User Deimos
by
5.5k points