@@ -140,12 +140,17 @@ answers300 = json.loads(data)
140140
141141The ** compute** method is used to evaluate the answers, see the table below with the parameters:
142142
143- | Parameters | Type | Description |
144- | ------------- | --------- | --------------------------------------------------------- |
145- | sex | string | Sex assigned at birth (M or F). |
146- | age | int | Age (in years between 10 and 110 years old). |
147- | answers | dict | Standardized dictionary with answers. |
148- | compare | boolean | If true, it shows the user's answers and reverse score. |
143+ | Parameters | Type | Description |
144+ | ------------- | --------- | ------------------------------------------------------------------------------------ |
145+ | sex | string | Sex assigned at birth or self-identified gender (M, F, or N for neutral/non-binary). |
146+ | age | int | Age (in years between 10 and 110 years old). |
147+ | answers | dict | Standardized dictionary with answers. |
148+ | compare | boolean | If true, it shows the user's answers and reverse score. |
149+
150+ ✅ Explanation:
151+ - ` sex="N" ` represents a ** neutral or non-binary** individual.
152+ - In this case, the ** algorithm averages the male and female norms** to generate standardized scores.
153+ - This approach ensures compatibility with the original calculation logic while providing inclusive results.
149154
150155Calculate the Big Five for a ** 40-year-old man** :
151156
@@ -165,6 +170,12 @@ Calculating the Big Five for a **25-year-old woman**:
165170IpipNeo(question = 120 ).compute(sex = " F" , age = 25 , answers = answers120)
166171```
167172
173+ Calculating the Big Five for a ** 25-year-old neutral** :
174+
175+ ``` python
176+ IpipNeo(question = 120 ).compute(sex = " N" , age = 25 , answers = answers120)
177+ ```
178+
168179An example of the output of the results:
169180
170181``` json
0 commit comments