pythonで、以下のプログラムで13を出力したいのですが、invalid syntaxとなってしまい、上手くいきません。赤色の部分で指定される、おそらくエラーであるとされる箇所は、『new_number=』の行なのですが、どこがどう間違っているのか全くわかりません。大変恐縮ですが、どなたかわかる方がいらっしゃれば、ご回答ください。
def add_three(input_var): output_var = input_var+ 3 return output_var new_number = add_three(10) print(new_number)
このままではインデントが分からないので、コードは「コードの挿入」で記入してください。
修正依頼、ありがとうございます。
コードを、コードブロックに入れて編集しておきました。
これで大丈夫でしょうか?
質問のコードではエラーは出ませんでした。Kaggleでエラーとなったコードには全角のスペースなどがなかったですか?
Python IDLE Shell 3.10.6 でコードを入力しました。
全角のスペースはないはずです。
半角スペース:A A
全角スペース:A A
ですよね?
確認ですが質問のコードではエラーは出ませんよね?
IDLEに入力したコードと何かが違うことになるのでテキストエディタなどにコピーして両者を見比べてみてはどうでしょうか?
invalid syntax がエラーに該当する場合、質問に記したコードで エラーとなってしまいます。
meg_様のおっしゃったように、比較検討してみましたが、問題ないようです。
「質問に記したコード」をコピペで実行した場合に「invalid syntax」が発生したのですか?
※コードの中に画像ファイルを貼り付けられているようですが、これでは見えませんので修正してください。
写真の通りです。コピペをしたものでも invalid syntax が発生してしまいました。
画像の方に関しては修正しておきました。申し訳ございません。
回答1件
あなたの回答
tips
プレビュー