Ich verstehe nicht warum der folgende Code nicht funktioniert:
headlines = ["Local Bear Eaten by Man",
"Legislature Announces New Laws",
"Peasant Discovers Violence Inherent in System",
"Cat Rescues Fireman Stuck in Tree",
"Brave Knight Runs Away",
"Papperbok Review: Totally Triffic"]
news_ticker = " "
for news in headlines:
news_ticker += news + " "
if len(news_ticker) = 140:
break
print(news_ticker)
Die Aufgabe ist eine Liste news_ticker auszugeben, die genau 140 Zeichen enthält. Wenn ich statt if len(news_ticker) >= 140: eingebe funktioniert der Code aber das Ergebnis entspricht nicht der Vorgabe.
Loop mit break funktioniert nicht
Bitte in Zukunft den Code in die dafür vorgesehenen Tags packen, damit die wichtigen Einrückungen nicht verloren gehen.
Und zu deinem Problem: das die Zusammenfassung der Headlines GENAU auf der 140 Zeichen Grenze liegt ist halt unwahrscheinlich. Darum funktioniert == nicht. Denn meistens bist du darunter oder drüber.
Und wie man jetzt vorgeht hängt von der genauen Aufgabenstellung ab: sollen die Headlines vollständig bleiben? Dann musst du vor der Verkettung der aktuellen prüfen, ob die Grenze mit der zusammen überschritten wäre. Oder soll die letzte angeschnitten werden? Dann ist die Lösung trivial mit slicing erledigt.
Und zu deinem Problem: das die Zusammenfassung der Headlines GENAU auf der 140 Zeichen Grenze liegt ist halt unwahrscheinlich. Darum funktioniert == nicht. Denn meistens bist du darunter oder drüber.
Und wie man jetzt vorgeht hängt von der genauen Aufgabenstellung ab: sollen die Headlines vollständig bleiben? Dann musst du vor der Verkettung der aktuellen prüfen, ob die Grenze mit der zusammen überschritten wäre. Oder soll die letzte angeschnitten werden? Dann ist die Lösung trivial mit slicing erledigt.
Wenn denn da == stehen würde.....
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png