私はPythonで2つの4桁の数字を比較しようとしています.1つはプレイヤーによって与えられ、もう1つはコンピュータによって生成されたものです彼らは牛と雄牛を得る。牛は間違った場所で釣り合っており、雄牛は正しい場所で釣り合っている。私はそれを試すたびに'int' object is not subscriptable
エラーが発生し続ける。私はそれがintをguess
にする必要があることを意味しますが、私が同じことをしようとしても、同じ場所で同じエラーが発生します。すべてのポインタ?'int'オブジェクトはコード内にサブスクリプトできません
def how_many_bulls(answer,guess):
''' Returns the number of bulls the guess earns when the secret number
is the answer. '''
bulls = 0
if guess[0] == answer[0]:
bulls = bulls+1
if guess[1] == answer[1]:
bulls = bulls+1
if guess[2] == answer[2]:
bulls = bulls+1
if guess[3] == answer[3]:
bulls = bulls+1
return bulls
申し訳ありませんが、私は何か間違ったフォーマット - 私のサイトを初めて使用しています。
どのように呼びますか? – Li357
このような整数の1桁にはアクセスできません。これは文字列に対してのみ機能します。 –
私はguess_str = str(推測)を行い、残りの推測をguess_strのものに置き換えて文字列を推測しようとしましたが、それでも同じエラーが返されます。どのように文字列を推測することができますか? – Alanan