Ich bin ein Programm, in dem Text komprimiert, die normale Buchstaben und Interpunktion usw. enthält. Allerdings habe ich über einen gemischten Operand Typ Fehler von irgendeiner Art und ich weiß nicht, wie das zu beheben . Ich habe versucht, andere Beiträge über das Thema zu lesen, aber ich kann nicht verstehen, wie es funktioniert und wie ich dies auf meinen Code anwenden kann.Kann nicht gemischt Operand in Python
print("The compression program has started")
myDict={}
revDict={}
sentList=[]
posList=[]
num = 0
sentence = open("pyCompress.txt","r").read().split()
for word in sentence:
if word not in myDict:
myDict[word] = num
num += 1
print(sentence)
print(myDict)
for k, v in myDict.items():
revDict[v] = k
file = open("Positions.txt","w")
for word in sentence:
file.write((myDict[word]) + " ")
file.close()
Es gibt mehr Code jenseits dieser Zeilen ist
Der Fehler ich erhalte, ist: Typeerror: nicht unterstützte Operandtyp (e) für +: 'int' und 'str'
Könnten Sie die Fehlermeldung hinterlassen bitte? – vmonteco
TypeError: nicht unterstützte Operandentypen für +: 'int' und 'str' –
'myDict [word] +" "' Der Wert des dict ist ein 'int', also müssen Sie es in ein' str' umwandeln vor dem Hinzufügen: 'str (myDict [word]) +" "' –