14

Vnos PIN številke na bankomatu

Srednja
Programski jeziki:
C# Java Python
Opis naloge:
Predstavljaj si, da uporabljaš bankomat. Preden lahko opraviš dvig ali preveriš stanje na računu, moraš vpisati svojo štirimestno PIN številko. Zaradi varnosti imaš na voljo največ tri poskuse. Če trikrat vpišeš napačen PIN, se kartica zablokira, postopek pa se prekine.

Bankomat mora zato znati preveriti pravilnost vnosa in pravilno obravnavati napačne poskuse.

V programu izdelaj spremenljivko pravi_pin = 1234 nato pa uporabniku ponudi največ tri možnosti za vnos prave PIN številke.
Primeri delovanja:
Vhodni podatki:
Vnesi PIN: 1111 Vnesi PIN: 0000 Vnesi PIN: 1234
Pričakovan rezultat:
Napačen PIN. Število preostalih poskusov: 2 Napačen PIN. Število preostalih poskusov: 1 Pravilen PIN. Dostop dovoljen

Vhodni podatki:
Vnesi PIN: 1111 Vnesi PIN: 0000 Vnesi PIN: 9999
Pričakovan rezultat:
Napačen PIN. Število preostalih poskusov: 2 Napačen PIN. Število preostalih poskusov: 1 Napačen PIN. Kartica blokirana.

Vhodni podatki:
Vnesi PIN: 1234
Pričakovan rezultat:
Dostop dovoljen