Code Explanation:
1. Defining the Class
class Calc:
Creates a class named Calc.
A class acts as a blueprint to define objects and their behavior (methods).
2. Defining a Method
def add_even(self, n):
return n if n % 2 == 0 else 0
Defines a method called add_even that takes one number n.
self refers to the object that will call this method.
The method uses a ternary operator:
If n is even → returns n
If n is odd → returns 0
3. Creating an Object
c = Calc()
Creates an object c of the Calc class.
This object can now call the add_even() method.
4. Initializing the Sum
s = 0
Initializes a variable s to 0.
This will store the sum of even numbers.
5. Looping from 1 to 5
for i in range(1, 6):
s += c.add_even(i)
range(1, 6) generates numbers 1, 2, 3, 4, 5.
For each i, the method add_even(i) is called.
Only even numbers are added to s.
Step-by-step trace:
i c.add_even(i) s after addition
1 0 0
2 2 2
3 0 2
4 4 6
5 0 6
6. Printing the Result
print(s)
Prints the final accumulated sum of even numbers from 1 to 5.
Final Output
6


0 Comments:
Post a Comment