ich noch ein mal. Herzlichen Dank an alle, die mir bis her immer helfen konnten. Ich habe sowohl im Forum als auch in Google gesucht, lese zudem auch das Buch "Automate the boring stuff with python", jedoch habe ich nichts spezifisches zu meiner Frage gefunden bzw. von dem was ich gefunden habe, konnte ich bei dem folgenden Beispiel nicht anwenden.
Ich versuche die Einkaufsliste, die ich programmiert habe, irgendwie in eine oder in mehreren Funktionen zu packen, komme aber einfach nicht drauf, wie. Für eure Hilfe bin ich Euch schon mal dankbar.
PS: Der Code funktioniert (soweit) einwandfrei, wie ich es wollte.
LG
NewToPython
Code: Alles auswählen
shoppingList = {"Apfel": 10, "Bananen": 20}
itemSold = {}
quit = 0
"""Kurze Info für den Käufer und Wahlmöglichkeit"""
while quit != "":
print("Bitte wähle eine Option aus:")
print("1. Artikel hinzufügen\n2. Quantität erhöhen\n3. Artikel entfernen\n4. Artikel Kaufen\n5.Verlassen")
option = int(input())
"""Hier kommen die Bedingungen hin, die für die einzelnen Optionen gelten"""
if option == 1:
print("Du hast 'Artikel hinzufügen' ausgewählt.")
item = input("Was möchtest du zur shoppingList hinzufügen: ")
qnty = int(input("Wie viele davon? "))
shoppingList.update({item: qnty})
print(shoppingList)
print()
if option == 2:
print("Du hast 'Quantität erhöhen' ausgewählt.")
item = input("Was möchtest du zur shoppingList hinzufügen: ")
qnty = int(input("Wie viele davon? "))
shoppingList[item] += qnty
print(shoppingList)
print()
elif option == 3:
print("Du hast 'Artikel entfernen' ausgewählt.")
item = input("Was möchtest du aus der shoppingList entfernen: ")
qnty = int(input("Wie viele davon? "))
shoppingList[item] -= qnty
print()
print(shoppingList)
print()
elif option == 4:
print("Du hast 'Artikel kaufen' ausgewählt. ")
item = input("Was soll als verkauft markiert werden: ")
qnty = int(input("Wie viele davon?"))
print()
shoppingList[item] -= qnty
itemSold.update({item: qnty})
print("Aktuelle Shopping Liste: ", shoppingList)
print("Verkaufte Items: ", itemSold)
print()
elif option == 5:
print("Du willst uns schon verlassen? Bitte mit Enter bestätigen:")
quit = input()
break
print(shoppingList)
print(itemSold)