Python summe txt?
Hallo ich habe ein programm geschrieben wo man den namen der Textdatei eingiebt mit(try, except) und danach werden alle zahlen in der Textdatei addiert und die summe geprintet nun will ich aber noch die Summanden aus der Textdatei printen in einer Zeile aktulle sieht es so aus: "
1+
2+
summe = 3
gewünscht:
1+2 = summe 3
"
also in einer Zeile schaffe dies aber, bitte darum um Hilfe. :)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Python, Programmieren & Softwareentwicklung
Addierst Du Zeile für Zeile, während DU einliest, oder machst DU das danach?
Im Endeffekt gäbe es hier mehrere Möglichkeiten.
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> "+".join(str(num) for num in l)
'0+1+2+3+4+5+6+7+8+9'
Hier mal exemplarisch an einer Liste.
Alternativ:
>>> for v in l:
... print(f"{v}+",end='')
...
0+1+2+3+4+5+6+7+8+9+>>>
Beachte, daß hier der Sonderfall des letzten Elements behandelt werden müßte.