Automat do kawy (reszta do wydania)


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

Walidacja HTML

Walidacja CSS