Python :: Aufgabe #96 :: Lösung #1
4 Lösungen
#96
Tante Emmas Tageseinnahmen
Anfänger - Python
von Energy
- 09.03.2016 um 14:17 Uhr
Tante Emma ist die Geschäftsleiterin von 5 Tante-Emma-Läden. Sie möchte ermitteln, wie hoch der Umsatz der einzelnen Filialen vom letzten Tag war.
Schreibe ein Programm in dem abgefragt wird, wie viel Geld in den 5 Läden am Anfang des Tages vorhanden war und wie viel Geld sich am Ende des Tages in der Kasse befand. Außerdem möchte Tante Emma wissen, wie viel Umsatz jeder einzelne Laden gemacht hat und welche der 5 Läden den größten bzw. den geringsten Umsatz erzielt hat. Speichere alle Informationen in einem seperaten Array ab, sodass die Informationen nach der Eingabe der Kassenstände und Umsatzberechnungen für jeden Laden, in einem eigenen Array gespeichert wird. Gebe anschließend für jeden Laden die Informationen wieder aus uns bestimme den Laden mit dem größten bzw. kleinsten Umsatz.
Schreibe ein Programm in dem abgefragt wird, wie viel Geld in den 5 Läden am Anfang des Tages vorhanden war und wie viel Geld sich am Ende des Tages in der Kasse befand. Außerdem möchte Tante Emma wissen, wie viel Umsatz jeder einzelne Laden gemacht hat und welche der 5 Läden den größten bzw. den geringsten Umsatz erzielt hat. Speichere alle Informationen in einem seperaten Array ab, sodass die Informationen nach der Eingabe der Kassenstände und Umsatzberechnungen für jeden Laden, in einem eigenen Array gespeichert wird. Gebe anschließend für jeden Laden die Informationen wieder aus uns bestimme den Laden mit dem größten bzw. kleinsten Umsatz.
#1
von ah3n0bar6us (660 Punkte)
- 22.07.2016 um 13:39 Uhr
Ich hoffe, dass ich die Aufgabe richtig verstanden habe.
Meine Vorgehensweise ist, dass ich ein Dictionary nutze, indem ich eine Liste als Wert hinterlege. An der ersten Stelle der Liste steht der Wert des Tagesbeginns, die zweite Stelle hat den Wert des Tagesende und ie letzte Stelle die Differenz.
Meine Vorgehensweise ist, dass ich ein Dictionary nutze, indem ich eine Liste als Wert hinterlege. An der ersten Stelle der Liste steht der Wert des Tagesbeginns, die zweite Stelle hat den Wert des Tagesende und ie letzte Stelle die Differenz.
Python-Code
#!/usr/bin/env python3 """ ------------------------------------- Tante Emma´s Buchführung Summery: dic = {"key":[money at the beginning of the day, money at the end of the day, difference]} ------------------------------------- """ def getIncome(): """ Aunt Emma´s accounting """ shopDic = {"Shop1":[],"Shop2":[],"Shop3":[],"Shop4":[],"Shop5":[]} for i in sorted(shopDic): print(i," enthielt wieviel Geld am Anfang des tages? ") shopDic[i].append(int(input())) #print(shopDic) print("----------------------------------------------------------") for i in sorted(shopDic): print(i," enthielt wieviel Geld am Ende des Tages? ") shopDic[i].append(int(input())) #print(shopDic) print("----------------------------------------------------------") # compute the result for i in sorted(shopDic): shopDic[i].append(abs((shopDic[i])[0] - (shopDic[i])[1])) #print(shopDic) # print result for i in sorted(shopDic.keys()): maxSales, maxWinner = shopDic["Shop1"][2], "Shop1" minSales, minWinner = shopDic["Shop1"][2], "Shop1" if (shopDic[i])[2] > maxSales: maxSales = (shopDic[i])[2] maxWinner = i if (shopDic[i])[1] < minSales: minSales = (shopDic[i])[2] minWinner = i print("Höchsten Tageseinnahmen: ",maxWinner, "mit: ",maxSales, "Euro." ) print("KLeinsten Tageseinnahmen: ",minWinner, "mit: ",minSales, "Euro." ) print("----------------------------------------------------------") # min and max for i in sorted(shopDic.keys()): print(i, "enthält: ",(shopDic[i])[2], "Euro." ) def main(): getIncome() if __name__ == "__main__": main()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1