2016-11-16 2 views
-1
sentence = input('Please enter your sentence: ') 
words = sentence.split() 

positions = {word:index for index, word in reversed(list(enumerate(words, 1)))} 

print(' '.join(str(positions.get(word)) for word in words)) 

Antwort

0

Die Frage ist nicht allgemein genug, ich denke, es sollte "Wie schreibe ich eine Datei in Python", auch, möchten Sie vielleicht die Dokumente lesen, bevor Sie hier fragen.

https://docs.python.org/2/tutorial/inputoutput.html

with open('filename', 'w') as the_file: 
    the_file.write(whatever) 
+0

Ich bin zwar für eine Antwort auf meine Frage suchen, gibt es eine Chance, dass Sie helfen könnte. –

0
f = open('out.txt', 'w') 
f.write('...\n') 
f.close() 

diese Informationen von How to redirect 'print' output to a file using python? kam;)

f.open=('PathToFile', 'w') 
sentence = input('Please enter your sentence: ') 
    words = sentence.split() 
    positions = {word:index for index, word in reversed(list(enumerate(words, 1)))} 
    f.write(' '.join(str(positions.get(word)) for word in words)) 
f.close 
+0

Ich habe das schon ausprobiert, aber ich weiß nicht, wie ich es mit meinem Code einordnen soll. –

+0

vielleicht wie satz = eingabe ('Bitte geben sie ihren satz ein:') wörter = satz.split() positionen = {wort: index für index, wort in umgekehrt (liste (enumerate (worte, 1)))} f.write ('' .join (str (positions.get (word)) für wort in worte)) – Jesse

+0

kommentieren fehlgeschlagen ich habe den code in meiner antwort geändert – Jesse

Verwandte Themen