Der folgende Lehrplan wurde zu freeCodeCamp hinzugefügt. (Siehe diesen Artikel)
Es ist eine große Sache, also habe ich beschlossen, diese Gelegenheit zu nutzen, um zu studieren. In diesem Artikel werde ich vorstellen, was ich mit * Scientific Computing with Python * gemacht habe.
Dieses Feld wurde grob in die folgenden zwei unterteilt.
In * Python for Everbody * konnte ich die grundlegende Syntax, das Netzwerk, die Datenbank usw. aus dem Teil von Python mithilfe des Problems mit der Video + Auswahlformel lernen. Alle Videos sind auf Englisch, daher habe ich es geschafft, sie mit Untertiteln und Übersetzungen zu entschlüsseln.
Mit * Scientific Computing mit Python-Projekten * können Sie das Problem tatsächlich lösen und lernen, indem Sie den Code schreiben und einreichen. Selbst wenn Sie keine lokale Ausführungsumgebung haben, können Sie sicher sein, dass eine Umgebung namens "repel.it" bereitgestellt wird, die im Browser ausgeführt wird. (Ich habe die Quelle lokal kopiert und geschrieben) Ein Testcode ist ebenfalls verfügbar und kann eingereicht werden, wenn alle Tests bestanden wurden.
In den nächsten Artikeln werde ich die Probleme von * Scientific Computing mit Python-Projekten * und meine persönlichen Punkte vorstellen.
Das Letzte, was ich möchte, ist die "arithmetic_arranger" -Methode, und das Verhalten ist wie folgt
arithmeric_arranger(["32 + 698", "3801 - 2", "45 + 43", "123 + 49"])
Output:
32 3801 45 123
+ 698 - 2 + 43 + 49
----- ------ ---- -----
Außerdem können Sie im zweiten Argument einen Wert vom Typ Bool angeben. Wenn dieser Wert "True" ist, müssen Sie auch das Berechnungsergebnis ausgeben.
Oberteile (32 3801 45 123
),
Mittlere Teile (+ 698 - 2 + 43 + 49
),
Teilen Sie in untere Teile (----- ------ ---- -----
) und verbinden Sie sie am Ende mit \ n
.
Ich möchte meine Implementierung nicht veröffentlichen, weil ich möchte, dass jeder sie ausprobiert ...
Für dieses Problem müssen die oberen, mittleren und unteren Teile wie unten gezeigt nach rechts ausgerichtet sein.
○○○32
+○698
-----
○:Leer
Also wurde die String-Methode rjust ()
verwendet. (Mitte gerechtfertigt: center ()
, Links gerechtfertigt: ljust ()
)
Wenn Sie eine Zahl rechtsbündig ausrichten möchten, verwenden Sie sie, nachdem Sie sie mit str ()
in eine Zeichenfolge konvertiert haben.
Ich habe wie folgt richtig begründet.
"""
top_num=32, mid_num=698
top_num_len=2, mid_num_len=3
op='+' or '-'
"""
row_len = max(top_num_len, mid_num_len) + 2 # +Und ein Leerzeichen
top = top_num.rjust(row_len)
mid = op + mid_num.rjust(row_len - 1)
Wie Sie sehen, finden Sie bei der Lösung eines Problems häufig Dinge, die Sie nicht häufig verwenden (in diesem Fall die Zeichenausrichtungsmethode). Es macht also viel Spaß.
Die nächste Ausgabe ist * Time Calculator *.
Recommended Posts