Turinys:

WRD 204 instrukcijų rinkinys: 13 žingsnių
WRD 204 instrukcijų rinkinys: 13 žingsnių

Video: WRD 204 instrukcijų rinkinys: 13 žingsnių

Video: WRD 204 instrukcijų rinkinys: 13 žingsnių
Video: Kodėl Novgorodas buvo vadinamas Viešpačiu, o Kijevas – Rusijos miestų Motina? 2024, Lapkritis
Anonim
WRD 204 instrukcijų rinkinys
WRD 204 instrukcijų rinkinys

Gokulraj Pandiyaraj

Šios instrukcijos pateikia žingsnis po žingsnio instrukcijas, kaip sukurti investicijų skaičiuoklę „python“. naudojant GUI. Šis instrukcijų rinkinys skirtas padėti žmonėms, kurie turi tarpinių žinių apie python. „Import Tkinter“suteikia mums prieigą prie viso kodo, reikalingo GUI sukūrimui. Kurdami GUI, paprastai jį tiesiog įdedate į klasės vidų, o apačioje yra funkcija init, kur įvedate sav argumentą, kad pasiektumėte klasių atributus.

Išmokti koduoti sudėtines palūkanų normas „Python“, taip pat sukurti investicijų skaičiuoklę naudojant GUI.

1 žingsnis: Darbo pradžia

Darbo pradžia
Darbo pradžia

Atidarykite „Python“modulį ir spustelėkite naujo failo parinktį.

2 veiksmas: sąranka

Nustatymas
Nustatymas

Įveskite „importuoti“, kad paleistumėte GUI dalis.

3 žingsnis: klasės ir pradinės funkcijos argumentas

Klasės ir pradinės funkcijos argumentas
Klasės ir pradinės funkcijos argumentas

Būtinai sukurkite klasę ir po ja įveskite funkciją def init. „Init“funkcijos argumento viduje naudokite „self“, kad galėtumėte pasiekti klasės atributus ir metodus.

4 žingsnis: langai ir rėmeliai

Langai ir rėmai
Langai ir rėmai

Nustatę „init“funkciją, pridėkite kodą, parodytą paveikslėlyje žemiau. Šis kodas sukurs pagrindinį langą ir priskyrimą, pridės rėmelių, kad būtų inicijuotas GUI langas. Ar pagrindinio lango kintamasis nustatys ir sukurs GUI ekraną ir sukurs rėmelius ar langelius, kurių reikia kadro numeriui, kad jis žinotų, kurioje vietoje jį įdėti.

5 žingsnis: kintamųjų investavimas

Kintamųjų investavimas
Kintamųjų investavimas

Duok save. kintamojo pavadinimą, kad nustatytumėte mygtukus, kurie turėtų būti. Rekomenduojama naudoti tinkamus kintamųjų pavadinimus, kad aiškindami kodą nesuklaidintumėte savęs ir kitų. Rekomenduojami kintamieji yra „investmentAmt“, „year“ir „AnnualInterestRate“, kurie naudojami būsimai vertei rasti. Šie kintamieji yra išvardyti raudonai žemiau esančiame paveikslėlyje.

Atsargiai: pavadindami kintamuosius, nenaudokite kintamųjų pavadinimų, kurie yra iš anksto nustatyti arba gali būti klaidinantys. Dėl to jūsų kodas gali neveikti arba suklaidinti, kurie kintamieji yra.

Pvz.: v = mano žingsniai

str = mano žingsniai

Pirmasis yra netinkamo kintamojo pavadinimo pavyzdys. Turėtumėte būti konkretesnis dėl vardo, o ne tiesiog įdėti atsitiktinę raidę. Nors tai veiks, kai kam nors paaiškins, jie nesupras, ką reiškia šis kintamasis ir koks jo tikslas. Antrasis sukels sintaksės klaidą, nes str yra iš anksto nustatytas kintamasis, kurio negalima naudoti teiginiams ar kintamiesiems inicijuoti.

6 veiksmas: rėmelių pridėjimas prie lango

Rėmelių pridėjimas prie lango
Rėmelių pridėjimas prie lango

Būtinai patvirtinkite pridėdami rėmus prie langų, kad nebūtų tuščio ekrano. Prieš pradėdami veikti, vis tiek turite pridėti kitą funkciją.

7 veiksmas: apskaičiuokite funkciją spustelėdami mygtuką

Skaičiuokite funkciją spustelėdami mygtuką
Skaičiuokite funkciją spustelėdami mygtuką
Skaičiuokite funkciją spustelėdami mygtuką
Skaičiuokite funkciją spustelėdami mygtuką

Naujas funkcijos pavadinimas gali būti kažkas panašaus į skaičiavimą, viskas, kas susiję su investicijomis, tada pridėkite investicinę lygtį, parodytą paveikslėlyje žemiau. Taip pat turėtumėte atkreipti dėmesį į pirmame paveikslėlyje esantį kodą, nes jame yra „invAmt“, metai ir metiniai duomenys, kurie naudojasi „enter“.

8 veiksmas: lango rodymas

Rodomas langas
Rodomas langas

Pridėkite šį kodą, kad langas būtų rodomas ekrane.

9 veiksmas: spustelėkite mygtuką

Spustelėjimo mygtuko pridėjimas
Spustelėjimo mygtuko pridėjimas

Pridėkite spustelėjamą mygtuką prie GUI, kad būtų rodoma būsima vertė, ir būtinai grįžkite prie 7 veiksmo, kad įtrauktumėte mygtuką į skaičiavimo funkciją, kuri buvo naudojama sudėtinei palūkanų formulei išsaugoti mygtuko kode, kad mygtukas žinotų, jog tai yra funkciją, kurią ji turėtų naudoti rezultatams rodyti.

10 žingsnis: Apskaičiuotų verčių naudojimas

Apskaičiuotų verčių naudojimas
Apskaičiuotų verčių naudojimas

Paprastai realiame pasaulyje mūsų būsima vertė būtų pateikta tiksliai. Tačiau skaičiai tampa tokie ilgi ir nuobodūs, kad juos būtų galima stebėti tik šiai programai, mes naudosime importo matematiką, kad galėtume pasiekti metodus, kurie suapvalina būsimą vertę.

11 veiksmas: naudokite Math.floor ()

Naudokite Math.floor ()
Naudokite Math.floor ()

Norėdami apskaičiuoti vertę, turėtumėte naudoti math.floor (futurevalue). Tai apvalina grindis, o tai reiškia, kad skaičius suapvalins žemyn iki artimiausio sveiko skaičiaus.

Pavyzdžiui, jei rezultatas yra 278,956, apskaičiuota vertė bus 278

12 žingsnis: Skambinimas į klasę

Skambinimas į klasę
Skambinimas į klasę

Įsitikinkite, kad apačioje yra toks kodas kaip kintamasis = myclass () į kairę, kuris yra už funkcijos ribų, kad jis galėtų pasiekti visą jūsų programos kodą.

13 žingsnis: Finalas

Finalas
Finalas

Jei teisingai atlikote veiksmus, išvesties ekranas turėtų atrodyti taip.

Jei taip, tada sveikiname, kad sėkmingai sukūrėte veikiančią „Python“investicijų skaičiuoklę ir pritaikėte ją GUI.

Norėdami išspręsti šią problemą, turėsite pamatyti, kokia tiksliai klaida yra apvalkale, ir pagal eilutės numerį galite naudoti derinimo piktogramą, kuri paleis kiekvieną eilutę. Jei jis sustoja viduryje, o ne pabaigoje, tada jūs tiksliai nustatėte, koks kodas sukuria klaidą. Derintuvas yra naudingas vykdant loginę programos dalį ir tai leis programuotojui žinoti, kur tiksliai įvyko klaida. Jei turite problemų su kintamųjų pavadinimais, atsargiai atlikite 5 veiksmą.

Šiame rinkinyje pateikiamos nuoseklios instrukcijos, kaip programuoti investicines skaičiuotuvas naudojant GUI su „Python IDLE“programine įranga. Sėkmės ir mėgaukitės programavimu!

Jei turite klausimų dėl tam tikrų veiksmų, praneškite man.

Rekomenduojamas: