Ich habe einen Code unten, der Funktionen abhängig von einem Ergebnis überspringt. In einer Funktion habe ich eine if found-Anweisung, die das Ergebnis wahr macht und den Code unter if durchläuft. Ich habe auch, wenn nicht in der Funktion gefunden, die das Ergebnis auf False setzen wird, so dass der Code in der if-Anweisung unten übersprungen wird.Verwenden, wenn Ergebnis mehr als einmal
while repeatchoice == True:
code = getproductcode()
product = checkfile(code)
result,stocklevel = checkstocklevel(code)
if result:
quantity = quantityFunction(product)
checkquantity = isquantityokay(quantity, stocklevel)
quantity = int(quantity)
update = updatestocklevel(quantity, stocklevel, code)
cost = price(product)
productcost = calculateproductcost(cost, quantity)
rline = receiptline(product, quantity, productcost)
addtoreceipt = append(rline)
addtototal = appendprice(productcost)
repeatchoice = repeat(username)
Ich habe bereits ‚wenn das Ergebnis‘ in diesem Code, und ich brauche das gleiche für ein anderes Ergebnis zu tun (überspringen oder bestimmte Funktionen basierend auf ausführen, wenn das Ergebnis wahr oder falsch zurückgegeben)
dies ist möglich mit der Variable 'Ergebnis?'
Ich benutze bereits 'wenn Ergebnis' kann ich das wieder tun? ' Also, wäre es möglich, ein anderes 'if-Ergebnis' zu haben, in dem ich die Mengenfunktion definiere?
Bitte formuliere deine Frage so, dass klar ist, worum du fragst, was meinst du mit "tu das für ein anderes Ergebnis" (was ist "ein anderes Ergebnis" und "mach dasselbe"), was meinst du damit "stay called" – lejlot
Sie haben die Variable 'result' nach ihrer Definition nie geändert. Also, ja, Sie können es wiederverwenden, sicher sein, dass es nicht geändert wird. –
Hoffentlich ist das klarer @lejlot –