1. ホーム
  2. python

[解決済み】TypeError: '<=' は 'str' と 'int' のインスタンスの間でサポートされていない [重複].

2022-01-27 14:27:59

質問

pythonを勉強して、演習に取り組んでいます。そのうちの一つは、リストを使って、試合の23人の選手の中からベストプレイヤーを選ぶ投票システムをコーディングすることです。

私が使っているのは {コード .

私のコード

Python3

私が得る

TypeError: 'str' と 'int' のインスタンスの間で '<=' がサポートされていません。

しかし、ここには文字列はなく、すべての変数が整数です。

どのように解決するのですか?

変更

プレ players= [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] vote = 0 cont = 0 while(vote >= 0 and vote <23): vote = input('Enter the name of the player you wish to vote for') if (0 < vote <=24): players[vote +1] += 1;cont +=1 else: print('Invalid vote, try again')

まで

vote = input('Enter the name of the player you wish to vote for')

コンソールからの入力は文字列として取得されているので、その入力文字列を vote = int(input('Enter the name of the player you wish to vote for')) オブジェクトを作成し、数値演算を行うことができます。