actionbrowser.com
Aber ich würde mich nicht so sehr darauf konzentrieren, wie ich mich darauf konzentrieren würde, zu lernen, das Problem zu lösen in beliebig Sprache, wobei ord dein Freund ist. Ich hoffe das hilft. Statham Sie können chr() und ord() verwenden, um zwischen Buchstaben und int-Zahlen umzuwandeln. Hier ist ein einfaches Beispiel. >>> chr(97) 'a' >>> ord('a') 97 Kumpel Um nicht zu einfach zu sein, aber das: >>> char1 = ['a''b''c''d''e''f''g''h''i''j''k''l' 'm''n''o''p''q''r''s''t''u''v''w''x''y''z'] ist ganz anders: >>> char2 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] Das erste, ohne Kommas und was Sie in Ihrer Frage haben, ist eine Ein-Element-Liste mit einer 26-Elemente-Zeichenfolge. Zahl in Buchstabe umwandeln | Excelblog.ch. Die zweite ist eine Liste mit 26 Elementen, die jeweils ein einzelnes Zeichen lang sind. Wenn Sie jedes drucken: >>> print char1, len(char1), len(char1[0]) ['abcdefghijklmnopqrstuvwxyz'] 1 26 >>> print char2, len(char2), len(char2[0]) ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 26 1 Es wird deutlich, dass es einem zusätzlichen Schritt bedarf, die einzelnen Charaktere von char1 In ein wiederholbar.
Lesezeit: 7 Minuten altin Wie kann Folgendes abgeschlossen werden? characters = ['a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''t''u''v''w''x''y''z'] numbers = ['1''2''3''4''5''6''7''8''9''10''11''12''13''14''15''16''17''18''19''20''21''22''23''24'] text = raw_input(' Write text: ') Ich habe versucht, es auf viele Arten zu lösen, bin aber nicht zum Pint gekommen. Ich möchte exz. Alphabet in zahlen umwandeln 10. Wenn ich "Hallo" eingebe, wird die Ausgabe in Zahlenreihen wie im Alphabet ausgegeben. Beispiel a = 1 < im Alphabet. sberry Was ist mit so etwas: print [ord(char) - 96 for char in raw_input('Write Text: ')()] ord Listenverständnis ASCII-Zeichencodes BEARBEITEN Da Sie mich gebeten haben, es zu erklären, werde ich es tun … obwohl es in den Kommentaren bereits ziemlich gut erklärt wurde von [? ]. Lassen Sie uns dies in mehr als einer Zeile tun, um zu beginnen. input = raw_input('Write Text: ') input = () output = [] for character in input: number = ord(character) - 96 (number) print output Dies bewirkt dasselbe, ist jedoch besser lesbar.
Um den Buchstabenwortwert zu ermitteln, müssen Sie zunächst für jeden einzelnen Buchstaben des Wortes den Buchstabenwert ermitteln. Am einfachsten geht das mit der oben stehenden Tabelle. Im Anschluss müssen Sie dann nur noch die einzelnen Werte der Buchstaben addieren, um den Wortwert zu erhalten. Wir zeigen Ihnen nachfolgend noch einmal anhand eines Beispiels, wie genau sich der Buchstabenwortwert ermitteln lässt. Wie konvertiere ich Buchstaben in Zahlen mit Python? - Javaer101. Dazu wird der Begriff "Haus" verwendet. Haus = 8 + 1 + 21 + 19 = 49 Der Wortwert des Begriffes "Haus" wäre also demnach 49. Natürlich kann man nicht nur für einzelne Worte, sondern genauso gut auch für ganze Sätze den Wortwert ermitteln. Dabei sind wie zuvor bereits erwähnt, die Satzzeichen einfach zu ignorieren.