print("\n\n AUTOMAT SZKOLNY Z KAWĄ \n")
def ile_monet(resztaDoWydania):
nominaly = [50,20,10,5,2,1] # Nominały monet (grosze)
iloscWydanychMonet = 0
print("\nAutomat wyda klientowi następujące monety:")
for kolejnyElement in nominaly:
print("\n - o nominale", kolejnyElement, "gr. wyda", resztaDoWydania // kolejnyElement, "raz(y).")
iloscWydanychMonet = iloscWydanychMonet + resztaDoWydania // kolejnyElement
resztaDoWydania = resztaDoWydania % kolejnyElement
return iloscWydanychMonet
try:
resztaDoWydania = int(input("Wprowadź kwotę (w groszach), jaką automat musi wydać klientowi: "))
if resztaDoWydania >= 0:
print("\n Wydana reszta będzie składać się z", ile_monet(resztaDoWydania), "monet(y).\n")
else:
print("Reszta, którą ma wydać automat, musi być liczbą dodatnią!")
except ValueError:
print("Musisz wprowadzić dodatnią liczbę całkowitą!")
finally:
input('\n\nNaciśnij ENTER, aby zakończyć...\n')
Pobierz program