Йоанна обнови решението на 02.11.2022 03:32 (преди около 3 години)
Предавам първа binge-ната версия на домашното, за да го имам съхранено и предадено като safety measure.
Към профила на Йоанна Кръстева
......FF..........F..................
======================================================================
FAIL: test_overflowing_angles (test.TestAnglesToNums)
Test with an overflowed input.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221020151654/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: Lists differ: [] != [2]
Second list contains 1 additional elements.
First extra element 0:
2
- []
+ [2]
? +
======================================================================
FAIL: test_random_mixed_case (test.TestAnglesToNums)
Test with a random mixed input.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221020151654/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: Lists differ: [5, 1, 2, 4, 9] != [5, 1, 2, 4, 9, 1, 8, 0, 9]
Second list contains 4 additional elements.
First extra element 5:
1
- [5, 1, 2, 4, 9]
+ [5, 1, 2, 4, 9, 1, 8, 0, 9]
======================================================================
FAIL: test_random_mixed_case (test.TestNumsToAngles)
Test with a random mixed input.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221020151654/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: 1950 != 150
----------------------------------------------------------------------
Ran 37 tests in 0.359s
FAILED (failures=3)
Предавам първа binge-ната версия на домашното, за да го имам съхранено и предадено като safety measure.
wrong version uploaded
Отстранена грешка при закръглянето чрез вградена функция round.
.
Всички други имена са супер, освен това k. Можеш (ако правилно разчитам за какво служи) да го кръстиш repetitions, например.
Конвенцията за променливи, които няма да ползваш е _ - for _ in range(counter):.
Това не е ли същото като end_index = overlap_tracker[first_number]. На практика ако е 3 присвояваме 3, ако е 4 - 4.
Това е същото като return normalised_sum_angles % letters == 0.
Edited nums_to_angle behaviour.
Отвъд малките забележки по-горе - супер. Но най-вече много ми допада, че слагаш "commit messages" на всяко ново качване! :)
Edited badly named variables. Bad practices in if-else constructs also fixed.
Found and fixed bug in input behavior with less than 3 spaces.
Това не е ли същото като
end_index = overlap_tracker[first_number]. На практика ако е 3 присвояваме 3, ако е 4 - 4.