Italrendelés (saját)
Kategória: saját - python közép
Feladat leírása
Egy gyorséttermi italkiszolgáló megrendeléseit feldolgozó programot kell készíteni, amely bekéri a rendelt italokat, és kedvezmények beszámításával kiszámítja a rendelés összegét.
A program megírásakor a felhasználó által megadott adatok helyességét, érvényességét nem kell ellenőriznie, és feltételezheti, hogy a rendelkezésre álló adatok a leírtaknak megfelelnek.
A program során az alábbi termék adatokkal kell dolgoznia:
| Termék | Kód | Egységár (Ft) |
|---|---|---|
| Coca Cola | C | 600 |
| Fanta | F | 550 |
| Sprite | S | 850 |
Készítsen programot ami az adatokat feldolgozza és a mintának megfelelően kiírja az eredményt, programkódját mentse italrendeles néven!
A képernyőre írást igénylő részfeladatok esetében az ékezetmentes kiírás is elfogadott.
A mintához tartalmában hasonlóan – írja ki a képernyőre a feladat sorszámát (például: 2. feladat), valamint utaljon a kiírt tartalomra is!
Részfeladatok
1. Kérje be és tárolja el a vásárlótól a rendelését.
2. A feladat során kedvezményt kell majd számítani, az egyik kedvezmény opció, ha a felhasználónak van dolgozói kódja, a dolgozói kód 20251107, amennyiben a felhasználó ezt az értéket adta meg a későbbiekben fogadja el és írja ki az alábbi szöveget „Dolgozói kedvezmény aktiválva!”, egyéb más értéknél pedig kezelje úgy a választ, mintha nem adott volna meg kedvezményi kódot.
3. Számítsa ki a rendelés végösszegét kedvezmények nélkül.
4. Kedvezmények beszámítása, határozza meg a fizetendő végösszeget a következő két szabály alapján:
a) Amennyiben dolgozói kódot helyesen beírta a vásárló, a rendelés végösszegén legyen 25% kedvezmény, ebben az esetben más kedvezményekkel nem kell foglalkoznia.
b) Ha a vásárló nem rendelkezik dolgozói kóddal az alábbi lehetőségek vannak:
c) Mennyiségi kedvezményt is kínál az étterem, ha egy adott termékből a rendelésben minimum 3 darab szerepel, akkor az egyik termék árát féláron kell számítani. (Ez a kedvezmény kizárólag termékenként egyszer beváltható!)
d) Összeg alapú kedvezményt is kínál az étterem, amennyiben a mennyiségi kedvezmény utáni összeg meghaladja a 10.000 Ft-ot, akkor további 7,5% kedvezményt kell alkalmazni.
5. A rendelés összesítését írassa ki, ez tartalmazza, hogy az adott termékből hány darabot rendeltek (amennyiben nem rendeltek egy termékből azt ne szerepeljen a kiírásban), és a kedvezmények után számított fizetendő végösszeget, egész számra kerekítve.
6. Kérje be a felhasználótól, hogy mennyi készpénzzel kíván fizetni, majd írja ki a visszajárót egész számra kerekítve. Amennyiben a beírt pénz nem fedezné a rendelés végösszegét, addig kérje be a program ezt az értéket amíg elegendő nem lesz.