# Raha tagastamine # Algandmeteks on kauba maksumus ja makstud raha. # Milliseid rahatähti ja kui palju tuleb tagasi anda? # Variant, kus korduva jäägi leidmisega tulemus teada saadakse. print("Programm aitab kassapidajal tagastada kliendile raha") raha=int(input("Sisesta antud rahatähe väärtus ")) kaup=int(input("Sisesta kauba väärtus ")) raha_tagasi = raha - kaup print("Sa maksid", raha,"eurot, kaup maksis", kaup ,"eurot. Saad tagasi", raha_tagasi,"eurot:") viissada = raha_tagasi // 500 kakssada = (raha_tagasi % 500) // 200 sada = (raha_tagasi % 500 % 200) // 100 viiskümmend = (raha_tagasi % 500 % 200 % 100) // 50 kakskümmend = (raha_tagasi % 500 % 200 % 100 % 50) // 20 kümme = (raha_tagasi % 500 % 200 % 100 % 50 % 20) // 10 viis = (raha_tagasi % 500 % 200 % 100 % 50 % 20 % 10) // 5 kaks = (raha_tagasi % 500 % 200 % 100 % 50 % 20 % 10 % 5) // 2 üks = (raha_tagasi % 500 % 200 % 100 % 50 % 20 % 10 % 5 % 2) // 1 # Võib ka lisada if-laused, et mittetagastatavaid (0 tk) vääringuid välja ei trükitaks if viissada > 0: print(viissada, "viiesajalist") if kakssada > 0: print(kakssada, "kahesajalist") # ... jne soovi korral. print(sada, "sajalist") print(viiskümmend, "viiekümnelist") print(kakskümmend, "kahekümnelist") print(kümme, "kümnelist") print(viis, "viielist") print(kaks, "kahelist") print(üks, "ühelist")