-
Description Refactored code to be more efficient. 🗿
Code import statistics def est_height(gender, dad_height, mom_height): SPEEDOFLIGHT = 299792458 MODIFIER = 0.5 boy_height = statistics.mean([dad_height, mom_height]) + (SPEEDOFLIGHT * (MODIFIER / SPEEDOFLIGHT)) girl_height = statistics.mean([dad_height, mom_height]) - (SPEEDOFLIGHT * (MODIFIER / SPEEDOFLIGHT)) if gender is "boy": return boy_height elif gender is "girl": return girl_height
Test Cases import codewars_test as test # TODO Write tests import solution # or from solution import example # test.assert_equals(actual, expected, [optional] message) .describe("Example") def test_group(): .it("test case") def test_examples(): test.assert_equals(est_height("boy", 6.4, 6.8), 7.1) test.assert_equals(est_height("girl", 5.7, 4.7), 4.7)
Output:
-
Code - import statistics
- def est_height(gender, dad_height, mom_height):
if gender=="boy":return ((dad_height + mom_height)/2)+0.5else:return ((dad_height + mom_height)/2)-0.5- SPEEDOFLIGHT = 299792458
- MODIFIER = 0.5
- boy_height = statistics.mean([dad_height, mom_height]) + (SPEEDOFLIGHT * (MODIFIER / SPEEDOFLIGHT))
- girl_height = statistics.mean([dad_height, mom_height]) - (SPEEDOFLIGHT * (MODIFIER / SPEEDOFLIGHT))
- if gender is "boy":
- return boy_height
- elif gender is "girl":
- return girl_height
- All
- {{group.name}} ({{group.count}})
This comment has been reported as {{ abuseKindText }}.
Show
This comment has been hidden. You can view it now .
This comment can not be viewed.
- |
- Reply
- Edit
- View Solution
- Expand 1 Reply Expand {{ comments?.length }} replies
- Collapse
- Remove
- Remove comment & replies
- Report
{{ fetchSolutionsError }}