Python でコーディングする必要があるこのプロジェクトがありますが、完全な初心者にとっては非常に困難です。基本的に、私はPythonでプログラミングしたことがなく、昨日からグーグル学習を始めたばかりなので、これを解決することさえできないので、皆さんが助けてくれると思いました.
最初のテキストファイルが与えられます。これをinput.txtと呼びましょう。これには、次のデータが次のように含まれています。
Thomas Hales
12 2345
45 6780
63 3210
Peter Lebones
10 15430
11 1230
23 3450
John White
2 12130
11 32410
15 4520
与えられた名前とその下に番号があります。左の列の数字は、この問題のための単なる識別番号です。右の列の数字は、人々が銀行に投資した金額です。
テキスト ファイル内のすべてのデータを取得し、何らかの方法で操作してから、output.txt という新しいテキスト ファイルを作成します (これはすべて、python によって実行されるスクリプトによって行われます)。上記の例では、これを含みます。 :
Thomas Hales 45
Peter Lebones 10
John White 11
私がこれまでに持っているもの(しかし、まったく機能していません。さらに、それは完全な混乱であり、彼が何をしているのか本当に知らない誰かの助けを借りてそれを行いました):
import sys
import subprocess
import re
import string
try:
fread=open(sys.argv[1]).readlines()
except IOError:
print "There is no file like that!"
sys.exit()
except IndexError:
print "There is no argumentum given"
alpha = string.ascii_letters
writeout=open("result.txt","w")
inputarray=fread.readlines()
for ... in inputarray: # not sure what goes in the "..." part
array=inputarray.split('\n')
for i in range(len(array)-1):
if array[i].isalpha():
writeout.write(array[i]+" ")
fread.close()
writeout.close()
基本的に、テキストファイルが与えられます。次に、各人について、最高の投資を選択し、左側の列の数字をその最高の投資に関連付けることになっています。次に、各人の名前と最高の投資の「ID 番号」を含む output.txt を作成するスクリプトを作成することになっています。