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 = 0

A 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 + maradek

Az 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.")


Vissza