私のコードには何か問題があります。思ったように印刷されません。
print("Hello Herp, welcome to Derp v1.0 :)")
inFile = input("Herp, enter symbol table file: ")
symTbl = {}
for line in open(inFile):
i = line.split()
symTbl[i[0]] = int(i[1])
print("Derping the symbol table (variable name => integer value)...")
for var1 in symTbl:
print(var1 + " => " + str(symTbl[var1]))
テキストファイルを開くと、次のように出力されます。
z => 30
y => 20
x => 10
これは正しくありません。次のような出力が期待されています。
x => 10
y => 20
z => 30
元のテキストファイルは次のとおりです。
x 10
y 20
z 30