0
複数の変数をtkinterメッセージボックスにバインドしようとしています。これは可能ですか?私は一緒に入れていくつかのサンプルコードを持っているプラスエラーコードです。複数の変数をtkinterメッセージボックスにバインドすることができます
lines = ['Principal Amount: %s', 'Rate: %s', 'Time: %s years.', 'Compounded: %s times a year.'] % (principal, rate, time, compound)
tkinter.messagebox.showinfo('Compound Interest Result:', "\n".join(lines))
そして、それはこのエラーを返します。
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/tkinter/__init__.py", line 1549, in __call__
return self.func(*args)
File "/Users/---/Documents/test.py", line 16, in compoundInterest
lines = ['Principal Amount: %s', 'Rate: %s', 'Time: %s years.', 'Compounded: %s times a year.'] % (principal, rate, time, compound)
TypeError: unsupported operand type(s) for %: 'list' and 'tuple'
残念ながら研究を通して、私はそれは単なる可能性がありますについて気づいていないしていますので、正しくメッセージボックスに変数をバインドする方法を示して何かを見つけることができませんでした。私はそれを聞くために開いている別の方法がある場合!
ありがとうございました!チャームのように働いた! – Lachie