Izveidot bankomāta programmu, kas nodrošina pamata funkcionalitāti, izmantojot funkcijas, ievērojot programmatūras licences un datu aizsardzības principus.
Šajā uzdevumā jums jāizstrādā vienkārša bankomāta programma, kas nodrošina pamata funkcionalitāti, piemēram, konta atlikuma pārbaudi, naudas izņemšanu un depozītu veikšanu. Jums jāizmanto funkcijas, lai strukturētu kodu un nodrošinātu tā skaidrību un atkārtotu izmantošanu.
Piemēram, izveidojiet funkciju ’parbauditAtlikumu’, kas atgriež lietotāja konta atlikumu, un funkciju ’iznemtNaudu’, kas samazina konta atlikumu par izņemto summu, ja kontā ir pietiekami daudz līdzekļu.
Sniedzam jums sākotnējos datus:
Izmantojiet šos datus, lai testētu savu programmu un pārliecinātos par tās funkcionalitāti.
Kods varētu izskatīties šādi:
bilance = 300
pin = "0000"
def pinParbaude():
...
def naudasIemaksa():
...
def naudasIzmaksa():
...
def atlikumsEkrana():
...
def beigtDarbu():
...
def izvelne():
...
Šobrīd bankomāts nespēj atcerēties konta atlikuma izmaiņas. Papildini algoritmu tā, lai bilance glabātos .txt failā bilance.txt. Bankomātam startējoties tiek nolasīta esošā bilance un, noslēdzoties iemaksas/izmaksas operācijai, jaunā bilance no jauna ierakstās failā.
Paraugu, kā lietot teksta failus, meklē šeit
Pievieno kodā funkcijas darbībām ar failu:
def ielasaBilanci():
...
def atjaunoBilanci(summa):
...
Skolēni spēs izstrādāt vienkāršu programmu, kas izmanto funkcijas, lai nodrošinātu pamata bankomāta funkcionalitāti.