2016-06-20 11 views
-1

Also habe ich einen Code entwickelt, mit dem Sie einen Satz neu erstellen können, aber es gibt ein Problem, es schneidet ein Wort aus! Ich weiß nicht warum, wenn jemand es korrigieren kann, wäre das ein brillianter Dank!Sätze mit Zahlen neu erstellen

Sentence = input("Please enter a sentence: ") 
Sen = Sentence.split() 
remove=(",") 

numbers = input("Enter Numbers(Separating them with a comma for example 1,3,2): ") 

newnumbers = "" 
for char in numbers: 

    if char not in remove: 

     newnumbers = newnumbers + char + " " 
numlist = newnumbers.split() 

length = len(numlist) -1 

del numlist[length] 

savenum = " ".join(numlist) -1 

file = open("Bruh.txt","w") 
file.write(Sentence) 
file.write("\n"+savenum) 
file.close() 

newli = [] 

for char in numlist: 

    newnum = (int(char)-1) 
    newli = newli + [Sen[int(newnum)]] 
words = " ".join(newli) 

print("Original Sentence: ",Sentence) 
print("Recreated Sentence: ", words) 

Antwort

1

Diese lignes sind für dieses Verhalten verantwortlich:

# length = len(numlist) -1 # <==== comment these lines 
# del numlist[length] # <==== comment these lines 

in den Kommentaren Setzen Sie sie, oder entfernen Sie sie:

Sentence = input("Please enter a sentence: ") 
Sen = Sentence.split() 
remove=(",") 

numbers = input("Enter Numbers(Separating them with a comma for example 1,3,2): ") 

newnumbers = "" 
for char in numbers: 

    if char not in remove: 

     newnumbers = newnumbers + char + " " 
numlist = newnumbers.split() 

# length = len(numlist) -1 # <==== comment these lines 
# del numlist[length] # <==== comment these lines 

savenum = " ".join(numlist) -1 

file = open("Bruh.txt","w") 
file.write(Sentence) 
file.write("\n"+savenum) 
file.close() 

newli = [] 

for char in numlist: 

    newnum = (int(char)-1) 
    newli = newli + [Sen[int(newnum)]] 
words = " ".join(newli) 

print("Original Sentence: ",Sentence) 
print("Recreated Sentence: ", words) 
+0

Das war eine Vorlage Ich habe so bin ich nicht sicher, wie die Codewörter xP – Benjamin1505