» Poradna » Programy

Python - program na rozdělaní peněžní částky na bankovky a mince

 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Dobrý večer prajem .Potreboval by som pomôcť s p.j. Python-Mám vytvoriť program ktorý mi z načítanej sumy vytvorí výplatu pre zamestnanca (zaokruhlené čisla).Nasledne pomocou programu určiť,koľko bankoviek v nominálnych hodnotách 200€,100€,50€,20€,10€,5€ a mince 2€,1€. a na záver potrebujem premazať obrazovku stlačením klávesy u. Ako môžete vidieť nižšie uvedené som začiatočník a fakt s tým potrebujem pomôcť . Za každu pomoc Ďakujem.https://pastebin.com/zQ8s2UkD//Upraven nesmyslný titulek a zkráceno přehlednějším odkazem.//

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

A jaká je otázka? Nebo co je na tom zadání nejasné?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Žiaľ neviem to naprogramovať .Robím to v Repl.it a sedím za tým hodiny no bez úspechu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

A co konkrétně nevíš?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Takže varianta "udělejte to za mě". Takových lidí znám spoustu a nikdy se nic nenaučili, tedy kromě většinou úspěšného hledání blba, který to udělá za ně. Typický manažerský materiál.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Prepáčte nechcel som Vás uraziť .Naprogramoval som kalkulačku a chcem sa to učiť nuž neviem to . A nitko nechce aby ste to robili za mňa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Stále ak zadám sumu povedzme 1873 tak pri počiatočnom výpočte je to v poriadku a následne ma to hádže do mínusových číslach zadajte meno: GGGGGzadajte priezvisko: DDDDDVolate sa GGGGG DDDDDzadajte množstvo: 1873200€ : 9.0-1800.0100€ : -18.0a následne potrebujem poradiť s tým premazaním obrazovky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Asi by to chtělo vědět co dělá modulus (https://python-reference.readthedocs.io/en/latest/docs/operators/... ) a z toho zřejmě vyplyne, proč je 73 minus 1873 nepřekvapivě -1800.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Ďakujem za pomoc, ale ja som to chcel robiť tak, že máme 1950 eur .Program mi vypočíta koľko x200 eur dá zamestnancovi . Odpoveď je 9. Čiže zo sumy 1950 odpočíta 1800 ostane 150 a potom príde kameň úrazu .Chcem aby mi to zistilo kolko je x100 v čísle 150. Pardón neviem to poriadne vysvetliť a snažím sa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Stále mi to potom ide do mínusu,fakt nerobím s tým dlho a nejdem sa s nikým porovnávať ale prišiel som sem požiadať o pomoc. Viem som hlúpy, ale snažím sa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Tak si vypiš hodnoty proměnných před každým výpočtem a hned uvidíš, kde je problém.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Vysvětlujete to dobře. Teď jde o to podstatné v programovaní, převést to do podoby kódu a ten Vašemu vysvětlení zatím neodpovídá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Potom zřejmě bude výhodnější nechat běžet to dělení a počítaní zbytku v cyklu pro všechny typy bankovek a minci. A k tomu čištění konzole (cca 2 sekundy na google, google není Váš nepřítel):https://stackoverflow.com/questions/517970/how-to-c...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Kontaktuje ma prosím mailom. Ďakujem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Informací zde máte víc než dost, pokud ani z toho nejste moudrý, doporučuji nějaké základy programování - na youtube je bambilion začátečnických kurzů.Měl byste vědět, co má daný program dělat (to zřejmě víte), rozdělit si to na jednoduché operace, ve Vašem případě dělení a modulus. Pak máte možnost otrocky to napsat pro každou hodnotu bankovky/mince, nebo použít cyklus.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Fakt ďakujem za pomoc . Dúfam, že som fakt nikoho neurazil. Dovidenia.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

Ještě Vás zkusím trochu postrčit. Proč odečítáte od zbytku celkovou částku?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Učiteľova predstava,je taká,máme zamestnanca XY ktorý bude mať výplatu povedzme 1500Eur. A mne má vypísať presný počet koľko bankoviek dostane v akej hodnote .Nehovorím ja som nedostal najťažšie zadanie ale neviem to urobiť,tak aby bol spokojný.Mám čas do nedele a trápim sa s tým už takmer týždeň. Neviem čo viac dodať.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Však jsi tu už psal správný postup. Jenom ten kód tomu postupu neodpovídá. Už sis vypsal ty proměnné před každým výpočtem, jak jsem ti psal?Rozumné pojmenování proměnných by taky dost pomohlo. Obyčejné a, b, c není moc přehledné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.88

CHCETE: Máte 1500 Eur a chcete aby program spočítal 200E bankovky, tj. 7. Zbyde Vám 100E, takže v dalším kroku zopakujete postup pro zbytek 100E a budete mít jednu 100E bankovku. Celkem tedy 7x200E a 1x100E.PROGRAM: Váš program vezme 1500E vyplivne na Vás 7 bankovek 200E, od zbylých 100E odečte 1500E s výsledkem -1400E ... Teď najděte rozdíl.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Ďakujem za pomoc ale fakt neviem ako na to nadviazať.Som v tom úplne nový, skúste to nejako inak,nerozumiem bohužiaľ.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Idem na to logicky zle ? Ak áno v čom ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Kdyz nekam das kod, ktery jsi uz napsal (treba na https://dpaste.com ), tak ti muzeme rict, kde mas chybu, pripadne te postrcit dal. Ale cele to za tebe nikdo psat nebude. Naucit se to mas ty.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Prave jsem si to cvicne zkusil napsat, je to na mene nez 10 radku kodu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Pardon, prehledl jsem, ze kod je v uvodu dotazu. Uz jste probirali cykly a seznamy?Jo a nepojmenovavej promenne "a", "b" a "c" - v tom se nikdo nevyzna (ani ty po par tydnech). Zkus treba "castka", "zbytek" apod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 70.0

Protoze jsem ten hloupej nouma, co za tebe udela domaci ukol, tak tady to mas v jave :). Do Pythonu si to preved uz sam a interkci s uzivatelem si tam uz taky doplnis. Zamysli se nad tim, proc je tam jednou / a jednou % int [] sazby = {5000,2000,1000,500,200,100,50,20,10,5,2,1}; int penize = 8888; for (int s : sazby ) { int kolikrat = penize / s; int zbytek = penize % s; penize = zbytek; System.out.println(s + ": " + kolikrat + " x"); }

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Vezmem si z toho príklad no neskopirujem to .Ak sa k niečomu dopracujem pošlem Vám to .Ďakujem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

meno = input("zadajte meno: ")priezvisko = input("zadajte priezvisko: ")print( "Volate sa " + meno + " "+ priezvisko)a=float(input("zadajte množstvo: "))#print(f'{a} % {b} = {a % b}')print ("200€ : " , a//200) b=a%200print (b)print ("100€ : " , b//100)c=b%100print (c)print ("50€ : " , c//50)d=c%50print (d)print ("20€ : " , d//20)e=d%20print (e)print ("10€ : " , e//10)f=e%10print (f)print ("5€ : " , f//5)g=f%5print (g)print ("2€ : " , g//2)h=g%2print (h)print ("1€ : " , h//1)i=h%1print (i) Potrebujem reštartovať program pomocou klávesy U . Ako na to ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 72.0

Poznamka bokem, zbytecne pouzivas mnoho ruznych promennych. Pouzij jednu, treba zbytek (viz muj priklad), bude to pak mnohem prehlednejsi. Jinak jak restartovat program pomoci klavesy U v Pythonu nevim. V jave by to mohlo vypadat zhruba takto:do {.... (tady je puvodni algoritmus)Scanner in = new Scanner(System.in)uzivatelskyVstup = in.nextLine();} while (uzivatelskyVstup.equals("U"));Az spocitac co potrebujes, tak vyzves uzivatele, aby zadal neco do konzole, a kdyz se to neco bude rovnat U, tak se cely ten cyklus do-while zopakuje. Nicmene nutno podotknout, ze nerikas presne jak to ma fungovat, protoze krome U musi uzivatel i stisknout enter. Kdybys to chtel restartovat pouze po stisknuti U bez entru, tak se to dela jinak.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117
 |   |  Microsoft Windows 10 Chrome 79.0.3945.117

Ďakujem Vám všetkým, vďaka Vám som o niečo múdrejší.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Python, Mince, Pastebin


Určitě si přečtěte

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

17 užitečných tipů a triků pro Mapy Googlu, které byste měli znát

** Mapy Googlu mají spoustu funkcí, které jsou často přehlíženy ** Využijte například podrobnější možnosti plánování cest ** Hodit se mohou i tipy na sdílení nebo pohledy do minulosti

Karel Kilián | 25

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

** K odposlechu mozků používáme EEG ** To má ale žalostné informační rozlišení ** Rusům pomohla počítačová neuronová síť

Jakub Čížek | 29

Proč teď nedává smysl kupovat notebook a kdy přijde ten správný čas

Proč teď nedává smysl kupovat notebook a kdy přijde ten správný čas

** Během pár týdnů přijdou na trh výkonnější notebooky ** Čím dražší notebook vybíráte, tím víc se vám změní nabídka ** Také lehké notebooky budou téměř herní

Tomáš Holčík | 52



Aktuální číslo časopisu Computer

Velký test autokamer

Test ATX skříní

Jak surfovat pohodlně

Sportovní aplikace

Jak funguje procesor