2017-10-05 8 views
-1

私はあなたが入力したサイコロの量(最大5)をとり、ランダムなダイ番号を生成するプログラムを作成しようとしています。私はこのコードを実行したときしかし:私はそのエラーメッセージはTkinterののエントリを使用して登場していること、他のどこでもオンライン誰を見つけることができませんでしプログラムを実行しているときにタイプエラーが発生しました。整数としてエントリを保存することができません

int() argument must be a string, a bytes-like object or a number, not 'Entry' 

diceAmount = Entry(root) 
diceAmount.grid(row=1) 
diceAmountint = int(diceAmount) 

を私は、このエラーメッセージが出続けます。

+1

「エントリー」のコードを見ずに答えることはできません。しかしここにヒントがあります:intを返す '__int__'メソッドがない限り、任意のクラスを整数に変換することはできません。 – ThiefMaster

答えて

1

int()関数は、Entryオブジェクトをint値に変換する方法を認識していません。 Entryオブジェクトのいくつかのプロパティまたはメソッドから文字列、バイトまたは数値を提供し、int(...)呼び出しに渡す必要があります。

関連する問題