
Palacsinta
Palacsinta
arak = [690, 730, 750, 910, 740, 810, 880, 910, 925, 885]A 10 nap palacsintaárait tartalmazó lista.
print("2. feladat")Kiírja a feladat sorszámát.
nap = int(input("Adja meg egy nap sorszámát! "))Bekér egy napot (1–10), és egész számmá alakítja.
print(f"A {nap}. napon {arak[nap-1]} Ft volt egy adag palacsinta.")Kiírja az adott nap árát. nap-1 → mert a lista 0-tól indexel.
print("3. feladat")Új feladat kezdődik.
for ar in arak:Végigmegyünk a lista minden árán.
print(4000 // ar, end=" ")Kiszámoljuk, hogy 4000 Ft-ból hány adag fér bele az adott napi árból. // → egész osztás, maradék nélkül. end=" " → egymás mellé írja a számokat.
print()Sortörés, hogy a következő feladat új sorban legyen.
print("4. feladat")Kiírja a következő feladat sorszámát.
maradek = 0A kezdeti maradék pénz 0 Ft.
for i in range(10):Végigmegyünk a 10 napon index alapján (0–9).
napi_keret = 4000 + maradekAz adott napra rendelkezésre álló pénz: 4000 Ft + előző napi maradék.
adag = napi_keret // arak[i]Kiszámoljuk, hány adagot tudnak venni az adott napi árból.
maradek = napi_keret - adag * arak[i]
Kiszámoljuk az új maradékot, amit továbbvisznek a következő napra.print(f"A(z) {i+1}. napon {adag} adag palacsintát vettek.")
Kiírjuk, hány adagot vettek az adott napon. i+1 → mert a napok 1-től indulnak.
# palacsinta.py
arak = [690, 730, 750, 910, 740, 810, 880, 910, 925, 885]
print("2. feladat")
nap = int(input("Adja meg egy nap sorszámát! "))
print(f"A {nap}. napon {arak[nap-1]} Ft volt egy adag palacsinta.")
print("3. feladat")
for ar in arak:
print(4000 // ar, end=" ")
print()
print("4. feladat")
maradek = 0
for i in range(10):
napi_keret = 4000 + maradek
adag = napi_keret // arak[i]
maradek = napi_keret - adag * arak[i]
print(f"A(z) {i+1}. napon {adag} adag palacsintát vettek.")
