1 # -----------------------------------------------------------------------------2 # DIGITÁLIS KULTÚRA KÖZÉPSZINTŰ ÉRETTSÉGI - 2024. október 22.3 # -----------------------------------------------------------------------------4 uvegek = [5, 2, 2, 4, 3, 2, 4, 10, 5, 5, 3, 5, 4, 3, 3]5 # -----------------------------------------------------------------------------6 # 2. Kérje be a mintának megfelelően, és tárolja el, hogy Mari néni hány7 # deciliter lekvárt (L) főz be, ahol L értéke 0<L<=200!8 # -----------------------------------------------------------------------------9 print('2. feladat')10 lekvar = int(input('Mari néni lekvárja (dl): ')) # 3511 # -----------------------------------------------------------------------------12 # 3. Az üvegek űrtartalma alapján határozza meg, hogy a legnagyobb üveg hány13 # deciliteres és hányadik a sorban! Ha több ilyen van, akkor az elsőt14 # adja meg! 15 16 # -----------------------------------------------------------------------------17 print('3. feladat')18 legnagyobb = max(uvegek) # Python max függvény19 sorszama = uvegek.index(legnagyobb) + 1 # index függvény (lista)20 print(f'A legnagyobb üveg: {legnagyobb} dl és {sorszama}. a sorban.')21 # -----------------------------------------------------------------------------22 # 4. Írassa ki a képernyőre, hogy Mari néni L deciliter befőzött lekvárja23 # elfér-e az üvegekben! Ha az üveg mennyiség elegendő, akkor írja ki,24 # hogy „Elegendő üveg volt.”, különben azt, hogy „Maradt lekvár.”! 25 # -----------------------------------------------------------------------------26 print('4. feladat')27 if sum(uvegek) >= lekvar: # Python sum függvény28 print('Elegendő üveg volt.')29 else:30 print('Maradt lekvár.')31 # -----------------------------------------------------------------------------32 # Klasszikus algoritmusminták alapján ---> Maximális űrtartalmű üveg keresése:33 print('-----------------------------------------------------------------------------')34 print('3. feladat algoritmusminta alapján (maximumkeresés)')35 legnagyobb = uvegek[0]36 sorszama = 137 for i in range(1,len(uvegek)):38 if uvegek[i] > legnagyobb:39 legnagyobb = uvegek[i]40 sorszama = i + 141 print(f'A legnagyobb üveg: {legnagyobb} dl és {sorszama}. a sorban.')42 # Klasszikus algoritmusminták alapján ---> Üvegek űrtartalmának összegzése:43 print('-----------------------------------------------------------------------------')44 print('4. feladat algoritmusminta alapján (összegzés)')45 ossz_urtartalom = 046 for i in range(len(uvegek)):47 ossz_urtartalom += uvegek[i]48 if ossz_urtartalom >= lekvar:49 print('Elegendő üveg volt.')50 else:51 print('Maradt lekvár.')52