1つのtxtファイルの文字と別のtxtファイルの文字を読み込み、それらを一緒に戻すプログラムを作成しています。あなたが持っているpos.txtには、1231と新しいfile.txtにcatというcatがあります。私はintの無効なリテラルに関するエラーを取得しています。なぜスクリーンに印刷する前に文字列をintに変換したのかわからないのですか? WordPositionsList = WordPositions.split(" ")
を使用することによりValueError:基数10のint()のリテラルが無効です:
for position in WordPositionsList:
OriginalSentence = OriginalSentence + " " + SentenceWordsList[int(position) - 1]
# need to subtract 1 because WordPositions list starts at zero and original positions were stored starting at one
ようこそ!あなたは関連するコードだけを投稿し、おそらくトレースバックをお願いしますか? – vmonteco
明らかに、あなたのファイルや変数の少なくとも1つに、あなたが期待するものが含まれていません。あなたのプログラムとあなたの期待がどこで分かれているかを発見するためにいくつかのデバッグを行います。このコードでは 'int'を一度だけ使用していますので、もし私があなたであれば、私はそこから始めたいと思います:' position'にはあなたの考え方が含まれていますか? –
'int'に変換する前に' position'を印刷してみてください。 – ArtOfWarfare