こんにちは、さまざまなユーザーで動作し、そこにスコアを構成ファイル (.ini) に書き込む数学プログラムを作成していますが、これを実行しようとすると、次のエラーが表示されます。
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Program Files\Python33\lib\tkinter\__init__.py", line 1475, in __call__
return self.func(*args)
File "C:\Users\Public\Documents\Programming\Math-Bot\Math-Bot.py", line 105, in check
config[user]['right'] = config[user]['right'] + int(1)
TypeError: Can't convert 'int' object to str implicitly
回答が正しいか間違っているかを判断するために使用するコードは次のとおりです。
def check():
if guess.get().lower() == str(no1 + no2):
global ri
answer.set('Right!')
ri = ri + 1
right.set(ri)
config[user]['right'] = config[user]['right'] + int(1)
else:
global wa
answer.set('Wrong, It Was ' + str(no1 + no2))
wa = wa + 1
wrong.set(wa)
config[user]['wrong'] = config[user]['right'] + int(1)
この問題を解決できる方法はありますか?
前もって感謝します!