Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

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

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