1

私は tkinter GUI を使用して、ユーザーからさまざまなエントリを取得しています。グループから最小数を取得したいと考えています。しかし、min 関数を使用して最小の数値を見つけると、最大の数値が得られます。次のコードを使用するたびに発生します(変数名が変更されます):

GCFz = int(min([z2, z3]))

そして、それを逆にすると(代わりに max() を使用するために)、必要なもの(最小数)が得られました。

z2 と z3 は、GUI からの entrybox.get() 変数です。

必要な入力/出力の例:

入力: z2 = 5、z3 = 11
出力: GCFz == 5

4

2 に答える 2

8

テキスト ボックスは文字列を提供します。最初に数値に変換します。

>>> min(['11', '5'])
'11'
>>> min([11, 5])
5
于 2012-06-25T07:09:55.583 に答える
3

z2とが文字列の場合、z3それらの比較はアルファベット順に行われ、"11"が より小さいことを意味し"5"ます。

使用できますmin ((int(z2),int(z3))

于 2012-06-25T07:11:34.427 に答える