以下は私が得たコードです。ただし、最後のコンマを取り除く方法がわかりません。キーと値をスペースで区切り、その後にコンマを置いて次のキーと区切るだけです。
また、ファイルに関する質問です。ファイルを開いて読み取り、もう一度ファイルを読み取りたい場合、ファイルを閉じて再度開くことなく、カーソルをファイルの先頭に移動する方法はありませんか?
def dict_to_str(d):
""" (dict) -> str
Return a string containing each key and value in d. Keys and
values are separated by a blank space. Each key-value pair is
separated by a comma.
>>> dict_to_str({3: 4, 5: 6})
'3 4,5 6'
"""
s = ''
for (k, v) in d.items:
s = s + str(k) + " " + str(v) + ','
return s