Konvertieren von zahlen in entsprechenden Brief mit Python
Ich Frage mich, ob es möglich ist, zu konvertieren zahlen in Ihre entsprechenden alphabetischen Wert. So
1 -> a
2 -> b
Ich war in Planung, um ein Programm listet alle alphabetischen Kombinationen möglich für eine Länge von einem Benutzer angegeben wird.
Sehen, ich weiß, wie zu bauen, der rest des Programms außer dieser!
Jede Hilfe wäre wunderbar.
Wie sind
Was sollte die Ausgabe, wenn die Zahl 27?
youtube.com/watch?v=lYIRO97dhII
Ich werde wieder zu öffnen, weil der verlinkten duplizieren nicht wirklich diese Frage beantworten. Es kann noch eine doppelte, aber die aktuellen dupe Ziel ist schlecht IMO.
1
und a
sind entsprechende?Was sollte die Ausgabe, wenn die Zahl 27?
youtube.com/watch?v=lYIRO97dhII
Ich werde wieder zu öffnen, weil der verlinkten duplizieren nicht wirklich diese Frage beantworten. Es kann noch eine doppelte, aber die aktuellen dupe Ziel ist schlecht IMO.
InformationsquelleAutor user3556962 | 2014-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder
oder
Alle Lösungen der obigen Ausgabe Kleinbuchstaben aus dem englischen alphabet zusammen mit Ihrer position:
Würden Sie erstellen ein Wörterbuch zum Zugang Briefe (Werte), die durch Ihre position (Schlüssel) leicht. Zum Beispiel:
InformationsquelleAutor vaultah
Was ist ein Wörterbuch?
Aber gehen Sie nicht über 26:
Aber wenn Sie schauen, für alle die alphabetische Kombinationen einer vorgegebenen Länge:
InformationsquelleAutor wflynny
Großen Buchstaben:
1 ->
2 -> B
...
Kleine Buchstaben:
1 ->
2 -> b
...
InformationsquelleAutor LinconFive
Können Sie
chr()
zu verwandeln zahlen in die Charaktere, aber Sie müssen verwenden Sie einen höheren Ausgangspunkt, da es mehrere andere Zeichen in der ASCII-Tabelle zuerst.Verwenden
ord('a') - 1
als Ausgangspunkt:Demo:
Andere alternative ist die Verwendung der
- string.ascii_lowercase
- Konstante als Sequenz, aber Sie brauchen, um zu starten, die Indizierung von null:3) ist
c
.start = chr('a') - 1 TypeError: eine ganze Zahl ist erforderlich (Typ str)
ick, wie peinlich; ich tauschte die zwei Funktionen.
InformationsquelleAutor Martijn Pieters
Hier ist eine schnelle Lösung:
produziert
Beachten Sie, dass die Anzahl der Lösungen insgesamt N 2**(N-1).
InformationsquelleAutor Hugh Bothwell
InformationsquelleAutor khushbu
Wenn Sie nur wollen, um die Zuordnung zwischen Buchstaben und zahlen in Ihren eigenen Weg, Wörterbuch ist, was sollte man sich ansehen.
InformationsquelleAutor running gherkin