#1
18.05.2015 um 21:31 Uhrdiese lösung ist fehlerhaft, sry

Python :: Aufgabe #75 :: Lösung #2
Konsolenausgabe:
Betrag in Cent: 5
Es gibt genau 4 mögliche Kombinationen um mit Kupfermünzen zu bezahlen.
##CoperCoins## betrag = int(input('Betrag(in Cent):', )) if betrag // 5 >= 1: anzahl5 = betrag//5 betrag = betrag%5 else: anzahl5 = 0 if betrag //2 >=1: anzahl2 = betrag//2 betrag = betrag%2 else: anzahl2 = 0 anzahl1 = betrag // 1 betrag = betrag %1 moeglichkeiten = 1 print('Moeglichkeit',moeglichkeiten) print(anzahl5) print(anzahl2) print(anzahl1) #Sonderbedingung die der Algorithmus nicht ergreift if anzahl5 == 1 and anzahl2 !=0 and anzahl1 !=0: moeglichkeiten += 1 print('Moeglichkeit',moeglichkeiten) print(1) print(0) print(anzahl1+(anzahl2*2)) #print('5Cent',anzahl5) #print('2Cent',anzahl2) #print('1Cent',anzahl1) ################################################################################ while True: if anzahl5 >0: moeglichkeiten += 1 anzahl5 -= 1 anzahl2 += 2 anzahl1 += 1 while anzahl1 > 1: anzahl2 += 1 anzahl1 -= 2 print('Moeglichkeit',moeglichkeiten) print(anzahl5) print(anzahl2) print(anzahl1) print('') while anzahl2 > 0: moeglichkeiten +=1 anzahl2 -= 1 anzahl1 += 2 print('Moeglichkeit',moeglichkeiten) print(anzahl5) print(anzahl2) print(anzahl1) if anzahl5 == 0 and anzahl2 == 0: break
Kommentare:
Exci
Punkte: 250
5 Lösungen
1 Kommentare