```python
def calculate_passion_score(interest, dedication, enjoyment):
"""
Calculate passion score based on interest, dedication, and enjoyment.
Args:
interest (int): Level of interest in the activity (010).
dedication (int): Level of dedication to the activity (010).
enjoyment (int): Level of enjoyment derived from the activity (010).
Returns:
passion_score (float): Calculated passion score.
"""
Ensure input values are within valid range
interest = max(0, min(interest, 10))
dedication = max(0, min(dedication, 10))
enjoyment = max(0, min(enjoyment, 10))
Calculate passion score using a weighted average
passion_score = (interest * 0.4 dedication * 0.3 enjoyment * 0.3) / 10
return passion_score
Example usage:
interest_level = 8
dedication_level = 9
enjoyment_level = 7
passion = calculate_passion_score(interest_level, dedication_level, enjoyment_level)
print("Passion score:", passion)
```
```html
Passion is a crucial element in programming. It drives individuals to delve deeper into the intricacies of coding, fuels their dedication to mastering new skills, and enhances their overall enjoyment of the process. Here's a Python function to calculate the passion score for programming based on three key factors: interest, dedication, and enjoyment.
def calculate_passion_score(interest, dedication, enjoyment): """
Calculate passion score based on interest, dedication, and enjoyment.
Args:
interest (int): Level of interest in the activity (010).
dedication (int): Level of dedication to the activity (010).
enjoyment (int): Level of enjoyment derived from the activity (010).
Returns:
passion_score (float): Calculated passion score.
"""
Ensure input values are within valid range
interest = max(0, min(interest, 10))
dedication = max(0, min(dedication, 10))
enjoyment = max(0, min(enjoyment, 10))
Calculate passion score using a weighted average
passion_score = (interest * 0.4 dedication * 0.3 enjoyment * 0.3) / 10
return passion_score
Example usage:
interest_level = 8
dedication_level = 9
enjoyment_level = 7
passion = calculate_passion_score(interest_level, dedication_level, enjoyment_level)
print("Passion score:", passion)
interest_level = 8dedication_level = 9
enjoyment_level = 7
passion = calculate_passion_score(interest_level, dedication_level, enjoyment_level)
print("Passion score:", passion)