プログラムコードで今日からPython触ってるのですが何故か入れたコードがエラー吐いて表示されないのですがこれどこが間違いですか?入れたのはこれですprint(\u0026quot;このゲーム機の値段は{25000}円です\u0026quot; .format(25000) )

1件の回答

回答を書く

1138176

2026-01-22 07:15

+ フォロー

もうAIにほぼ言われてますが、これで動作します。

print(\u0026quot;このゲーム機の値段は{}円です\u0026quot; .format(25000))



間違いは

1.全角記号が混ざってる。

2.今回の場合format関数を使うときの{}の中は不要。

です。



全角文字は言わずもがなですが、{}の中に数字をいれるとformat関数の引数のインデックスを参照するようになっています。

今回の場合25000を入れてるので、存在しない25001番目の引数を参照しようとして、IndexErrorが発生したわけです。



余談ですが、このケースだとf-stringを使うほうがスマートです。

price = 25000

print(f\u0026quot;このゲーム機の値段は{price}円です\u0026quot; )

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有