Ixazululiwe: indawo yepharalelogramu

Emhlabeni wejiyomethri, indawo yepharalelogramu ingumqondo oyisisekelo osetshenziswa kakhulu ezinhlelweni ezahlukahlukene, njengezakhiwo, ubunjiniyela, kanye nedizayini. Ukuqonda nokubala indawo yepharalelogramu kubalulekile ekuxazululeni uchungechunge lwezinkinga, futhi kungakusiza ukuthi uthokozele ubuhle nokusebenza kobunjwa bejiyomethri. Ukwenza lo msebenzi ube lula, singasebenzisa amandla e-Python, ulimi olushintshashintshayo noludumile lokuhlela olwaziwa ngobulula nokufundeka kwalo. Kulesi sihloko, sizohlola ifomula yokunquma indawo yepharalelogramu, sibhale ikhodi ye-Python yesinyathelo ngesinyathelo ukuze siyibale, futhi sixoxe ngemitapo yolwazi ehlobene nemisebenzi engaba usizo ezinkingeni ezifanayo zejometri.

Ukuze siqale, ake siqonde ifomula yokuthola indawo yepharalelogramu. Indawo (A) ingabalwa ngokuphindaphinda isisekelo (b) sepharalelogramu ngobude bayo (h) futhi imelwe ngokwezibalo kanje:

A = b*h

Ukuze usebenzise le fomula kuPython, singakha umsebenzi othatha isisekelo nobude njengamapharamitha wokufaka. Nansi incazelo yesinyathelo nesinyathelo yekhodi ebala indawo yepharalelogramu:

def area_of_parallelogram(base, height):
    area = base * height
    return area

Ekhodini engenhla, sichaza umsebenzi obizwa ngokuthi `indawo_of_parallelogram`, okuthatha ama-agumenti okokufaka amabili: `isisekelo` kanye `nobude`. Ngaphakathi komsebenzi, sibala indawo ngokuphindaphinda amanani `isisekelo` kanye `nobude`, bese sigcina umphumela kokuhlukile okuqanjwe `indawo`. Ekugcineni, sibuyisela inani `lendawo` kofonayo.

Manje, ake sixoxe ngeminye imitapo yolwazi ehlobene nemisebenzi engaba usizo lapho ubhekana nezinkinga zejiyomethri.

numpy

numpy (okufushane kwethi “Numerical Python”) iwumtapo wezincwadi wePython onamandla futhi osetshenziswa kabanzi ukwenza imisebenzi yezinombolo nokusebenza ngamaqoqo anezinhlangothi eziningi. Ihlinzeka ngemisebenzi eminingi ewusizo ye-algebra yomugqa, ukuhlanganisa izinombolo, nokwenza kahle. Umsebenzi owodwa ongasetshenziswa ekubaleni indawo yamapharalelogramu umsebenzi othi `cross` numpy, ohlanganisa umkhiqizo onqamulayo wamavekhtha amabili. Umkhiqizo ophambanayo unganikeza indawo yepharalelogramu eyakhiwe yilawa ma-vector.

sympy

sympy ungomunye umtapo wezincwadi ongasiza ekuxazululeni izinkinga zejiyomethri. Iwumthombo ovulekile womtapo wezincwadi we-Python wezibalo ezingokomfanekiso ongenza izinkulumo ze-algebraic zibe lula, uxazulule izibalo, wenze imisebenzi yokubala, nokunye okuningi. Nge-sympy, ungakwazi ukuchaza ngokushesha futhi ulawule izinkulumo ezingokomfanekiso ezihlobene nejometri, okuhlanganisa nokuthola indawo yomumo ohlukene.

Nasi isibonelo sokubala indawo yepharalelogramu usebenzisa i-sympy:

from sympy import symbols, Eq, solve

base, height, area = symbols('b h A')

eq = Eq(area, base * height)

area_formula = solve(eq, area)[0]

Sengiphetha, ukuqonda indawo yepharalelogramu kubalulekile ezinhlelweni ezihlukahlukene zejometri. I-Python, enemitapo yolwazi yayo enamandla njenge-numpy ne-sympy, yenza kube lula ukubala indawo yamapharalelogramu nokuxazulula izinkinga zejiyomethri ezihlobene. Manje njengoba usuyazi ukuthi uyithola kanjani indawo yepharalelogramu usebenzisa iPython, ungasebenzisa lawa makhono ukuze ubhekane nezinye izinselele zejiyomethri noma uzihlanganise nolwazi lwakho lomklamo wemfashini ukuze udale izingcezu ezimangalisayo nezilinganisene kahle.

Okuthunyelwe okuhlobene:

Shiya amazwana