Решение на Телефонна любов от Даниела Дишлянова
Обратно към всички решения
Към профила на Даниела Дишлянова
Резултати
- 9 точки от тестове
- 0 бонус точки
- 9 точки общо
- 33 успешни тест(а)
- 4 неуспешни тест(а)
Код
Лог от изпълнението
..F....F..E......F...................
======================================================================
ERROR: test_empty_input (test.TestIsPhonetastic)
Test with empty 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
ZeroDivisionError: integer division or modulo by zero
======================================================================
FAIL: test_ignoring_over_330 (test.TestAnglesToNums)
Test that angles rounded over 330 are ignored.
----------------------------------------------------------------------
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: [0] != []
First list contains 1 additional elements.
First extra element 0:
0
- [0]
? -
+ []
======================================================================
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, 0, 0, 1, 8, 0, 9] != [5, 1, 2, 4, 9, 1, 8, 0, 9]
First differing element 5:
0
1
First list contains 2 additional elements.
First extra element 9:
0
- [5, 1, 2, 4, 9, 0, 0, 1, 8, 0, 9]
+ [5, 1, 2, 4, 9, 1, 8, 0, 9]
======================================================================
FAIL: test_normalizing_for_top_boundary (test.TestNumsToAngles)
Test normalizing when the sum is full circle.
----------------------------------------------------------------------
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: 360 != 0
----------------------------------------------------------------------
Ran 37 tests in 0.461s
FAILED (failures=3, errors=1)
История (2 версии и 8 коментара)
Даниела обнови решението на 31.10.2022 20:09 (преди над 2 години)
Даниела обнови решението на 02.11.2022 17:12 (преди над 2 години)
Вместо да проверяваш дали буквата е същата като предишната, по-безопоасно е да сравнаваш бутона. По-близо си до условията, т.е. има по-малък шанс да пропуснеш граничен случай.
Мисля, че това правя letters_to_nums[letter] връща лист от бутоните за тази буква и проверявам дали първият елемент е част от елементите(бутоните) на следващата буква