Радослав обнови решението на 02.03.2013 21:58 (преди почти 12 години)
Защо са ти *args и **kwargs?
Иначе ми харесва че си изнесъл константата извън функцията. Между другото можеш да използваш for вместо i + while. Така няма да прилича толкова на C/C++.
args и kwargs - за да върви при всякакви аргументи. Ако е лоша практика, ще го махна. ... всъщност, то имаше, че е по-добре да гърми, когато не е спазен формата :D
Ако сложа for, ще има break някъде там - стори ми се едно и също, а това го четях по-лесно.
Лоша практика е да слагаш *args и **kwargs, ако не очакваш други аргументи. Ако някой не знае как ти да ползва функцията - негов си проблем. Казахме ви да не мислите за невалиден input.
Колко точно си сигурен, че има нужда от break? Hint: return
:)
i
е ужасен избор за име в Python.