Ich erstelle ein einfaches Programm, das die kleinsten Multiplikatoren einer Zahl findet (nicht sicher, ob das der richtige Ausdruck ist). Ich finde jedoch keine Möglichkeit, das letzte "*" aus dem aufgelisteten Ergebnis zu löschen. Was mache ich falsch? Bitte helfen Sie. IchWie lösche ich das letzte Zeichen aus der gedruckten Liste in Python
num = int(input("write number: "))
print(num, end = "=")
div = 2
while num > 1:
if num % div == 0:
num = num/div
print(div, end = "*")
else:
div += 1
Ergebnis bekam:
24=2*2*2*3*
Ergebnis Ich möchte:
24=2*2*2*3
Ich habe versucht, sep = ""anstelle von Ende zu verwenden ="", versuchte \ b, [: -1] Aber das funktioniert nicht oder ich mache es nur falsch. Danke.