Пресметајте го метаболизмот на базалните калории - Германски форум за пајтони

Од 2002 година, дискусии за програмскиот јазик Python

пресметајте

Пресметајте го метаболизмот на базалните калории

Секако дека сум среќен што добив повратни информации и предлози за подобрување

Нема врска со ООП. Фактот што не можевте да смислите подобро име за часот од Објект, требаше да ви го покажеше тоа повеќе од јасно.

Инаку, Пајтон има водич за стил, ПЕП 8, кој дефинира голем број конвенции. Правописот на скоро сите имиња го крши ова.

Говорејќи за имиња: функциите и методите прават нешто. БМИ, маж и жена се именки и не опишуваат никаква активност, вие не правите БМИ, маж или жена. Користете глаголи за функции и методи или нешто што им се приближува како get_bmi или get_female_bmr (основна метаболичка стапка).

Ако се појават грешки, исклучок се фрла во Пајтон. Вие не мора и не треба да сигнализирате грешки преку повратни вредности.

Ако имате какви било постојани жици или броеви кои имаат специфично значење, како цели броеви во машки и женски методи, треба да го користите тоа име. Ова исто така има смисла ако не сакате да го дефинирате на ниво на модул.

Ако користите какви било нетривијални формули или алгоритми, треба да ги објасните со коментар или барем да објасните како се викаат и да именувате извор (напис на Википедија, учебник, хартија, објава на блог,.).

Кај маж и жена двапати повикувате БМИ, тоа е еднаш повеќе од потребно. Можете да го запомните резултатот ако направите за КЦАЛ (повторно лошо име, дали се калориите во парче торта?) И можевте да се заштедите.

Треба да ги отстраните изјавите за печатење ако сакате вашиот код сериозно да се користи. Ако сакате да го тестирате вашиот код, напишете единица тестови. Стандардната библиотека нуди доктест (не е одличен, но доволен тука) и единечен тест (во ред) за последниот. Ако сакате да копате малку подлабоко, треба да погледнете во pytest.