Някой разбирач с python3?

Ticketa

Registered
Ако има някой, който се занимава да хвърли един поглед. Стига да му се занимава :D
Имам следната задача;


Като по точка две имам съмнение, че не съм го направил правилно:
Note that the colon (:) following <expr> is required. Some programming languages require <expr> to be enclosed in parentheses, but Python does not.
Някой може ли да хвърли един профешънъл поглед и как да го направя правилно :)


До момента съм е решил по този начин;
 
Последно редактирано:
Никога не съм писал на Питон, ама това са базови неща, които могат да се интерпретират на всеки език.

1. Ти не проверяваш типа на входните данни, а директно кастваш до инт.
2. Програмата ти няма да поддържа signed int понеже не допускаш числа под нулата.
3. Като цяло аз бих избегнал nested statements. Сложи проверките най-отгоре поотделно и терминирай програмата при невалидни данни.
4. Цялата валидация на входните данни я сложи в собствен метод защото това, което проверяваш не е всичко. Прочети внимателно условието.
 
И аз се бях наточил да дебъгвам, че скоро почнах и аз питона да го уча ама няма...
 

Back
Горе