Sisukord:
- 1. samm: alustamine
- 2. samm: seadistamine
- 3. samm: klassi ja algfunktsiooni argument
- Samm: aknad ja raamid
- 5. samm: muutujate investeerimine
- 6. samm: raamide lisamine aknasse
- Samm 7: Arvutage funktsioon nupuvajutusega
- 8. samm: akna kuvamine
- Samm: klõpsunupu lisamine
- 10. samm: hinnanguliste väärtuste kasutamine
- 11. toiming. Kasutage Math.floor ()
- 12. samm: klassi kutsumine
- 13. samm: finaal
Video: WRD 204 juhendikomplekt: 13 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Gokulraj Pandiyaraj
Järgmised juhised annavad samm -sammult juhised pythonisse investeerimiskalkulaatori loomiseks. kasutades GUI -d. Selle juhendi eesmärk on aidata inimesi, kellel on vahepealsed teadmised pythonist. Impordi tkinter annab meile juurdepääsu kogu GUI loomiseks vajalikule koodile. GUI loomisel paned selle tavaliselt lihtsalt klassi sisse ja selle all on funktsioon nimega init, kus sisestad klassi argumentidele juurdepääsu saamiseks iseargumendi.
Õppige pythonis liitintressimäära kodeerimist, samuti investeerimiskalkulaatori loomine GUI abil.
1. samm: alustamine
Avage Pythoni moodul ja klõpsake uue faili suvandil.
2. samm: seadistamine
GUI osade käivitamiseks tippige import tkinter.
3. samm: klassi ja algfunktsiooni argument
Looge kindlasti klass ja tippige selle alla funktsioon def init. Argumendi init sees kasutage funktsiooni self, et saaksite juurdepääsu klassi atribuutidele ja meetoditele.
Samm: aknad ja raamid
Pärast init -funktsiooni seadistamist lisage alloleval pildil näidatud kood. See kood loob peaakna ja ülesande, lisab raame, et GUI aken vormindada. Laske peaakna muutuja seadistada ja luua GUI -ekraan ning luua raamid või kastid, mille jaoks teil peab olema kaadrinumber, et see teaks, kuhu see paigutada.
5. samm: muutujate investeerimine
Andke ennast. muutuja nimi, et seadistada nupud, mille jaoks need peaksid olema. Soovitatav on kasutada õigeid muutujate nimesid, et mitte segadusse ajada ennast ja teisi oma koodi selgitamisel. Soovitatavad muutujad on investmentAmt, year ja AnnualInterestRate, mida kasutatakse tulevikuväärtuse leidmiseks. Need muutujad on alloleval pildil punasega loetletud.
Ettevaatust: muutujate nimetamisel ärge kasutage muutujate nimesid, mis on eelnevalt määratletud või võivad segadust tekitada. See võib teie koodi mitte töötada või segadusse ajada, millised muutujad on.
Näide: v = minu sammud
str = minu sammud
Esimene neist on näide sobimatust muutuja nimest. Peaksite olema nime täpsem, mitte lihtsalt juhusliku tähe panemine. Kuigi see töötab kellelegi selgitades, ei mõista nad, mida see teatud muutuja tähendab ja mis on selle eesmärk. Teine tekitab süntaksivea, kuna str on eelmääratletud muutuja, mida ei saa kasutada avalduste või muutujate initsialiseerimiseks.
6. samm: raamide lisamine aknasse
Veenduge, et kinnitaksite, lisades oma akendele raamid, et ekraan ei jääks tühjaks. Enne akna toimimist peate siiski lisama veel ühe funktsiooni.
Samm 7: Arvutage funktsioon nupuvajutusega
Funktsiooni uus nimi võib olla näiteks arvutus, mis tahes investeeringuga seonduv, seejärel lisage alloleval pildil näidatud investeerimisvõrrand. Samuti peaksite esimesel pildil oleva koodi teadmiseks võtma, kuna sellel on GUI -osast juurdepääsuks access.entry.get ().
8. samm: akna kuvamine
Lisage see kood, et akent saaks ekraanile kuvada.
Samm: klõpsunupu lisamine
Tulevase väärtuse kuvamiseks lisage GUI -le klõpsatav nupp ja minge kindlasti tagasi sammule 7, et sisestada nupp arvutusfunktsiooni, mida kasutati liitintressi valemi salvestamiseks nupukoodi, nii et nupp teab, et see on funktsiooni, mida ta peaks tulemuste kuvamiseks kasutama.
10. samm: hinnanguliste väärtuste kasutamine
Reaalses maailmas esitatakse tavaliselt meie tulevikuväärtus täpsetes väärtustes. Kuid numbrid muutuvad nii pikaks ja tüütuks, et neid ainult selle programmi jaoks jälgida, kasutame impordimatemaatikat, et pääseda juurde tulevase väärtuse ümardamise meetoditele.
11. toiming. Kasutage Math.floor ()
Hinnangulise väärtuse saamiseks peaksite kasutama math.floor (futurevalue). See muudab põranda ümardamise, see tähendab, et see ümardab numbri allapoole lähima täisarvuni.
Näiteks kui tulemus on 278,956, on hinnanguline väärtus 278
12. samm: klassi kutsumine
Veenduge, et allservas oleks selline kood nagu variable = myclass (), mis on vasakul ja mis asub väljaspool funktsiooni, nii et sellel oleks juurdepääs kogu teie programmis olevale koodile.
13. samm: finaal
Kui järgisite samme õigesti, peaks teie väljundkuva välja nägema selline.
Kui see nii on, siis õnnitleme, et olete edukalt loonud töötava investeerimiskalkulaatori pythonis ja rakendanud seda GUI -s.
Selle tõrkeotsinguks peate nägema, mis täpselt on kestas viga ja rea numbri põhjal saate kasutada siluri ikooni, mis käivitab iga rea. Kui see peatub pigem keskel kui lõpus, siis olete leidnud, milline kood tõrke tekitab. Silur on kasulik programmi loogilise osa käitamiseks ja see annab programmeerijale teada, kus täpselt viga oli. Kui teil on muutujate nimedega probleeme, vaadake 5. sammu ettevaatlikult.
See komplekt on andnud samm -sammult juhiseid investeeringukalkulaatori programmeerimiseks, kasutades graafilist kasutajaliidest koos Python IDLE tarkvaraga. Palju õnne ja nautige programmeerimist!
Kui teil on teatud toimingute kohta küsimusi, andke mulle sellest teada.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust