Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Ezt hogy lehet megoldani? A...

Ezt hogy lehet megoldani? A feladat az lenne hogy phytonba programozzak egy olyat, hogy beírnak egy adott összegű pénzt, és hogy azt milyen bankjegyekkel lehet kifizetni.

Figyelt kérdés

2022. jan. 9. 19:56
 1/3 anonim ***** válasza:

A címleteket csökkenő sorrendben beteszed egy tömbbe.

Bekéred a számot.

Csinálsz egy üres tömböt.

Egy ciklusban:

Eldöntöd, hogy mi az a legnagyobb címlet, amit fel tudsz használni.

Ezzel a címlettel elosztod a számot, és berakod a tömbödbe utolsó elemként.

A számodat egyenlővé teszed a számod és a címlet maradékával.

A ciklus addig fut, amíg a számod pozitív.

Kiíratod a tömbödet.

2022. jan. 9. 20:30
Hasznos számodra ez a válasz?
 2/3 krwkco ***** válasza:

"Eldöntöd, hogy mi az a legnagyobb címlet, amit fel tudsz használni."

Nem kell külön művelettel eldönteni.

Egy ciklusban a nagyobbtól a kisebb bankjegyig haladsz. Az aktuális összeget osztod a bankjegy értékével. Ha 0 az egészrész akkor continue. Ha nem 0, kiírod a bankjegy értékét és a darabszámot. Az aktuális értékből kivonod az bankjegyérték*darabszámot és continue.

(Ha az aktuális érték 0, akkor lehet break, de a continue is jó.)

2022. jan. 9. 21:22
Hasznos számodra ez a válasz?
 3/3 anonim válasza:
100%
Pythonban van egy beépített függvény: divmond, ami nemcsak a maradékkal, hanem az osztás egészrészével is visszatér. Ennek alkalmazásával lehet egy ilyen viszonylag egyszerű megoldást készíteni: [link]
2022. jan. 9. 22:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!