Names=[0,1,2,3,4]
Names[1]=='Ben'
Names[2]=='Thor'
Names[3]=='Zoe'
Names[4]=='Katie'
Max=4
Current=1
Found=False
PlayerName=input('What player are you looking for?')
while Found==False and Current==Max:
if Names[Current]==PlayerName:
Found=True
else:
Current+=1
if Found==True:
print('Yes, they have a top score')
else:
print('No, they do not have a top score')
これはプログラムです。一番上の4つの名前のいずれかが入力されると、プログラムは「はい、最高のスコアを持っています」と表示する必要がありますが、何かが入力されると「いいえ、最高のスコアはありません。Pythonプログラム、ループは実行されていませんか?
名前が入力されても、「いいえ、最高のスコアはありません」というメッセージが返されます。私はそれがループとは何かを持っているかもしれないと思うが、何がわからないのだろう。
ありがとう、ちょうど問題であった "最新!=最大:"でした。愚かな間違い。 –
他の人が指摘しているように、それ以外にも論理的な誤りがたくさんあります。 –
これはこれを行う非常に 'ピジョンソニック'のようです。素晴らしい答え。 – AlexWebr