Analize, vizualizare date, Business Intelligence și alte subiecte presante.

Să ne socializăm!

codificarea

Postări recente

Categorii

  • Acces
  • AT&T
  • Note de carte
  • Recenzii de carte
  • Analize de afaceri
  • Contracte de afaceri
  • Business Intelligence
  • Certificări
  • Cod
  • Date
  • Analiza datelor
  • Vizualizarea datelor
  • DataViz
  • excela
  • Funcții Excel
  • Excel VBA
  • Cum Tos
  • iPhone
  • iphone 6
  • JavaScript
  • Conducere
  • Macrocomenzi
  • Microsoft Access
  • Microsoft Excel
  • Număr la text
  • Învățare online
  • Finante personale
  • Productivitate
  • Shorcuts
  • Mici afaceri
  • SQL
  • Tablou
  • Impozit
  • Cote de impozitare
  • Tutoriale
  • UDF-uri
  • Necategorizat
  • VBA

Codificarea unui calculator BMI în Python


Postul meu Java Script BMI Calculator, care a fost scris acum puțin peste trei ani, generează încă o cantitate decentă de trafic. De asemenea, am acoperit anterior scrierea unui cod VBA pentru acest calcul. Astăzi vom încerca să ne reîmprospătăm abilitățile de programare și vom încerca să construim un Piton versiunea acestui cod. Există câteva motive grozave pentru care Python depășește R pentru a deveni limbajul de programare principal pentru proiectele de știință a datelor. Înainte de a aprofunda orice tip de exercițiu de analiză a datelor, am crezut că ar fi util să ne orientăm către acest limbaj printr-un calcul ușor de urmat: IMC = (Greutate/(Înălțime ^ 2)) * 703.06957964, Unde Greutate se măsoară în lire sterline, in timp ce Înălţime este in centimetri . Înainte de a scrie prima linie de cod, un lucru de reținut este că, în timp ce Python este un limbaj de programare destul de ușor de înțeles și de urmat; este destul de ciudat în ceea ce privește indentarea. Vă rugăm să aveți grija cuvenită pentru a vă asigura că codul dvs. se compilează cu succes, eliminând toate spațiile goale suplimentare din cod și respectând regulile corespunzătoare de indentare.

PASUL 1. Obținerea variabilelor de intrare.

Un lucru care face Python ușor de lucrat este lipsa cerinței de a defini în mod explicit variabilele; puteți face acest lucru pe măsură ce mergeți. Deoarece în mod obișnuit măsurăm înălțimea atât în ​​picioare, cât și în inci, ar trebui să avem două intrări corespunzătoare pentru înălțime și una separată pentru greutate. intrare comanda ne permite să cerem și să păstrăm o intrare variabilă; tot ce trebuie să facem este să oferim instrucțiuni clare și concise pe care să le urmeze utilizatorul programului. Vom face unele erori de gestionare într-un lot mai târziu în cod, dar o altă alternativă ar fi validarea fiecărei intrări la un moment dat. Motivul pentru care nu am urmat această rută a fost că am crezut că pot salva câteva linii de cod în acest program:

PASUL 2. Tratarea erorilor: Partea 1 - intrări goale.

Așa cum am menționat anterior, dorim să putem gestiona unele erori la introducerea datelor înainte de a trece la calcularea efectivă a IMC. Primul lucru pe care dorim să îl asigurăm este faptul că intrarea nu este un gol unu. Acest cod utilizează Boolean DACĂ operator, precum și o combinație de DACĂ și SAU funcții, pe lângă == operator pentru a verifica dacă o variabilă este egală cu o valoare de interes sau o intrare necompletată în cazul nostru. Dacă întâmpinăm de fapt o eroare, să anunțăm oamenii despre aceasta utilizând un mesaj prin intermediul imprimare comandă și apoi Ieșire programul:

PASUL 3. Formatați intrarea ca tip de date numerice

După ce știm că intrările nu sunt valori goale, să le formatăm ca tipuri de date flotante, astfel încât să le putem folosi în calculele ulterioare:

PASUL 4. Tratarea erorilor: Partea 2 - intrări anormale.

Unele lucruri sunt de bun simț, în timp ce altele sunt pur și simplu imposibile. Să vedem dacă obținem valori negative pentru intrările de greutate sau înălțime; poate intră cineva mai mult decât 12 pentru centimetri porțiunea înălțimii lor; sau poate cineva crede că cântărește mai mult de Cel mai frecvent 1.500 lire sterline ? Există câteva alte condiții pe care am crezut că ar fi prudent să le verific, anunțați-mă dacă am ratat ceva?

PASUL 5. Efectuați calcule.

Înainte de a merge mai departe, să calculăm înălțimea combinând picioarele și centimetrii împreună. Apoi am folosi formula noastră de IMC de încredere pentru a finaliza acest calcul:

PASUL 6. Interpretează scorul IMC.

Am folosit liniile directoare ale Centrului pentru Controlul Bolilor pentru a oferi utilizatorilor feedback util și, probabil, încurajator, referitor la sănătatea lor:


La urma urmei, nu a fost atât de dificil, corect? Simțiți-vă liber să descărcați scriptul complet al acestui program.

Ce sunt ta proiecte Python preferate?