コードがありますが、タイプエラーが表示される理由はわかりません。コードは次のとおりです。タイプエラーでゲームソナーを実行できません
if sonarDevices > 1: extraSsonar = 's'
else: extraSsonar = ' '
if len(theChests) > 1: extraSchest = 's'
else: extraSchest = 's'
print('You have %s sonar devices left. %s treasure chest%s remaining' % (sonarDevices, extraSsonar, len(theChests), extraSchest))
エラーがある:( 'あなたは%sのソナーデバイスが残っている%sの宝箱の%sの残りの' %(sonarDevices、extraSsonar、LEN(theChests)、extraSchest)) 印刷 TypeError:文字列書式中にすべての引数が変換されない
「文字列書式中にすべての引数が変換されない」とはどういう意味ですか?
引数が4つで、 '%s'は3つしかありません。それが問題です。 –