Решение на Първа задача от Петър Нетовски
Резултати
- 6 точки от тестове
- 0 бонус точки
- 6 точки общо
- 8 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
........ Finished in 0.00678 seconds 8 examples, 0 failures
История (4 версии и 2 коментара)
Петър обнови решението на 10.10.2015 17:48 (преди около 9 години)
Петър обнови решението на 10.10.2015 17:55 (преди около 9 години)
Здравей :)
Харесва ми, че си използвал хеш за курсовете. :) Имам някои забележки:
- Тези коментари за излишни. Смяташ ли, че
# round it
ще ми помогне да разбера, чеbgn_amount.round(2)
закръглява? По-скоро само ще ми изгуби времето в четене. Такива очевидни неща е по-добре да не се коментират - кодът е достатъчно ясен. - Хешът не се ли побира на един ред (в 80 символа)?
-
# give Veselka what she wants
също няма смисъл. Функцията изобщо интересува ли я коя е Веселка, за да си свърши работата? :) Като цяло, стреми се кода да говори сам за себе си, вместо да му трябват коментари. Този ми изглежда достатъчно прост за разбиране, че да няма нужда от тях. - Ако знакът
-
е на предния ред няма да има нужда от ескейпването на новия ред с\
convert_to_bgn(amount_1, currency_1) -
convert_to_bgn(amount_2, currency_2)
И все пак ми се струва, че това ще се събере в 80 символа. Може да погледнеш и оператора <=>
. :)
Напомням, че до крайния срок можеш да ни изпращаш колкото искаш решения и можеш да адресираш тези неща. :)
Здрасти :о
Коментарите ги сложих като един вид документация. Очевидно не е била нужна. Ще ги махна.
Относно подравняването: Когато отворих Atom, прозорецът беше по default на половин екран и просто исках дългите редове да се поберат в този размер. Би трябвало да няма проблем да са на цял ред. Ще го оправя.
Edit: Видях оператора <=> и си мислех дали да направя по този начин решението си. В сравнение с това, което съм написал в момента, не се ли връща по-малко информация? Освен че връщам число, което да отговаря на случаите, давам и с колко точно е разликата.