Einige von Ihnen mögen sagen, dass ich meine Zeit verschwende, aber diese Aufgabe gibt mir nicht mehr als 500 Tage Frieden. Es ist erforderlich, ein Programm in Python 3.x zu schreiben , das zwei Zahlen als Eingabe verwendet und deren Summe anzeigt. Die Nummern sind im folgenden Format angegeben:
a b
Einige Beispieltestfälle:
100 500 -> 600
3 4 -> 7
Die Länge des Codes wird mit der Formel max berechnet (Codelänge ohne Leerzeichen oder Tabulatoren oder Zeilenumbrüche, Codelänge / 4) . Ich kenne nur 2 Lösungen, jede hat eine Länge von 36 Zeichen:
print(sum(map(int, input().split())))
und:
print(eval(input().replace(' ', '+')))
Ich weiß auch, dass es eine Lösung mit einer Länge von 34 Symbolen gibt. Sie können es auf dieser Website überprüfen .
Antworten:
Angesichts des richtigen Hinweises auf die Lösung im Kommentar zu derselben Frage, die beim Stapelüberlauf gestellt wurde (siehe hier ), habe ich ihn auf 34 reduziert , ohne Einschränkungen hinsichtlich der Eingabenummer oder anderer erforderlicher Tricks:
print(eval(input().replace(*' +')))
Hier eine kurze Zusammenfassung der derzeit bekannten verschiedenen Lösungen:
Vielleicht könnte man es als Betrug betrachten, aber vielleicht auch nicht. Zumindest ist hierfür noch keine Regel definiert. Nehmen wir sie daher in die Sammlung möglicher Lösungen auf:
Damit diese Lösung funktioniert, ist ein Skript f.py erforderlich, das in einem Suchverzeichnis nach Python-Modulen mit folgendem Inhalt verfügbar ist:
quelle