Python :: Aufgabe #75 :: Lösung #3
3 Lösungen

#75
The Copper Coins Nr.2
Fortgeschrittener - Python
von SymTech
- 12.03.2015 um 16:22 Uhr
Zur ersten Aufgabe: The Copper Coins Nr.1
Erstelle nun ein Programm, dass die summe alle möglichen Kombinationen ausgibt.
Erstelle nun ein Programm, dass die summe alle möglichen Kombinationen ausgibt.
Konsolenausgabe:
Betrag in Cent: 5
Es gibt genau 4 mögliche Kombinationen um mit Kupfermünzen zu bezahlen.
#3

von Exci (250 Punkte)
- 18.05.2015 um 21:28 Uhr

##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 moeglichkeiten = 1 #Sonderbedingungen die der Algorithmus nicht ergreift if anzahl5 == 1 and anzahl2 !=0: moeglichkeiten += 1 if anzahl5 > 0 and anzahl2 >0: if anzahl5 > 1 and anzahl2 > 1: moeglichkeiten += 2 elif anzahl5 >1 and anzahl2 <2: moeglichkeiten +=1 elif anzahl5 <2 and anzahl2 >1: moeglichkeiten += 1 #Algorithmus##################################################################### while True: if anzahl5 >0: moeglichkeiten += 1 anzahl5 -= 1 anzahl2 += 2 anzahl1 += 1 while anzahl1 > 1: anzahl2 += 1 anzahl1 -= 2 while anzahl2 > 0: moeglichkeiten +=1 anzahl2 -= 1 anzahl1 += 2 if anzahl5 == 0 and anzahl2 == 0: break print ("Es gibt genau", moeglichkeiten, "moegliche Kombinationen um mit Kupfermuenzen zu bezahlen.")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1