- 1

Люди, хелп!!! Почему ответ 8???

4 есть, а 7 нет, как так? как вообще это работает?

11th Mar 2017, 7:30 AM
Оля Переверзева
Оля Переверзева - avatar
2 ответов
+ 1
Метод get возвращает значение ключа, если ключ присутствует в словаре. Если ключ отсутствует, то возвращается значение None ИЛИ то значение, которое указано во втором параметре при вызове данного метода. Например: fib = {1:1, 2:1, 3:2, 4:3} print(fib.get(4,0)) print(fib.get(7)) print(fib.get(7,5)) Результат: 3 None 5 Обратите внимание, что ключ 7 отсутствует в словаре, но при последнем вызове метода get, нам возвращается значение 5. В задаче Sololearn при вызове print(fib.get(4,0) + fib.get(7,5)) по факту складывается значение ключа 4 (равное 3 в словаре) и значение 5, указанное во втором параметре вызываемого метода fib.get(7,5). В итоге получается 8 :-)
19th Mar 2017, 10:37 AM
Vladislav Toletskiy
Vladislav Toletskiy - avatar
0
А пример кода можно посмотреть? Я думаю экстрасенсов тут не так и много.
15th Mar 2017, 7:11 PM
Ruslan Ovcharenko
Ruslan Ovcharenko - avatar