Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Python műveletek
kolohgeri
kérdése
281
Sziasztok! A lenti feladat elkészítéséhez szeretnék segítséget kérni.
Készítsd el maradek45.py néven a megadott paraméterek alapján a python programot.
Adott egy 50 elemű, csak számokat tartalmazó t lista:
t = [-20, 42, 4, 3, 15, 30, 32, 125, 0, -40, -5, 8, 65, 52, -195, 88, -44, -255, 23, 68, 77, 9, 113, -87, 99, 204, 408, -312, -56, 6, 41, -332, -400, 22, 95, -500, -25, 155, 333, 444, -555, 20, -12, -205, -199, 14, 21, -28, 86, -91]
Írj egy olyan programot a megadott néven, amely megadja, hogy hány darab 4-el és 5-el maradék nélkül osztható szám található a t listában.
db4 legyen a 4-el maradék nélkül osztható és db5 legyen az 5-el maradék nélkül osztható számok darabszámát megadó változó neve.
Használd a maradékos osztást pl. a 4-el maradék nélkül osztható számok meghatározásánál az érték %4 == 0.
A programod akkor van teljesen készen, ha a végén kiírja a képernyőre a db4 és db5 változók értékét az alábbi formátumban két sorban:
„4-el osztható számok darabszáma a t listában: „ db4 „ darab”
„5-el osztható számok darabszáma a t listában: „ db5 „ darab”
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika
Válaszok
1
zsombi0806{ Matematikus }
válasza
Itt a megoldás pszeudokóddal:
`tt "t":=["a cuccok amik a listában vannak"]`
`tt "db4":=0`
`tt "db5":=0`
`color(green)(bb "ciklus ") tt "i" " eleme " tt"t"`
`\qquad bb color(green)("ha ") tt "i" " 4-gyel osztható"`
`\qquad \qquad tt "db4" " += " 1`
`\qquad bb color(green)("ha ") tt "i" " 5-tel osztható"`
`\qquad \qquad tt "db5" " += " 1`
`color(green)(bb "ciklus vége")`
`"kiír"("'4-gyel osztható számok darabszáma a t listában: '" + "szöveg"(tt"db4") + "' darab'")`
`"kiír"("'5-tel osztható számok darabszáma a t listában: '" + "szöveg"(tt"db5") + "' darab'")`
A változókat a fura írógép stílussal írtam, az úgynevezett kulcsszavakat pedig zölddel. A kis fura egyszeres idézőjel a normál idézőjel akar lenni, csak azt így nem igazán lehet írni.
Alapvetően ennyi a program. magában Pythonban nem írom le. Az majdnem csak annyi, hogy kicseréled a magyar szavakat angolokra. Annyit elárulok, hogy a ciklus vége kulcsszó nem létezik Pythonban, csak más nyelvekben, ezért pszeudokódban is szokás odaírni. A végén ha nagyon Pythonosan akarod megcsinálni, akkor a zárójelekbe írhatod azt is, hogy
"4-gyel osztható számok darabszáma a t listában: {} darab".format(db4)
és akkor amikor kiírja, a {} helyére a db4 értékét helyettesíti be. Ha valami kérdésed van, illetve mégis segítsek magában a kódban is, írj!