エラーを直す練習問題(改行と文の区切り)
問題1
次のコードにはエラーがあります。正しく修正するにはどうすればよいですか?
result = 10 + 20 +
30 + 40
print(result)
Python- A. バックスラッシュ(\)を使って改行する
- B. print文を削除する
- C. セミコロン(;)で文を区切る
- D. インデントを揃える
✅ 正解:A. バックスラッシュ(\)を使って改行する
💡 解説:文の途中で改行する場合は「\」か括弧で囲む必要があります。
問題2
次のコードにはエラーがあります。正しく修正するにはどうすればよいですか?
message = "Hello"
print(message
)
Python- A. print文を1行にまとめる
- B. messageの代入を削除する
- C. 括弧の中で改行してはいけないので修正する
- D. このコードはエラーにならない
✅ 正解:D. このコードはエラーにならない
💡 解説:関数の引数の括弧内では改行が許されるため、正常に "Hello" が表示されます。
問題3
次のコードにはエラーがあります。正しく修正するにはどうすればよいですか?
x = 5
y = 10
print(x + y)
Python- A. yの前のスペースを削除する
- B. print文をインデントする
- C. xの代入を削除する
- D. セミコロンで区切る
✅ 正解:A. yの前のスペースを削除する
💡 解説:Pythonでは不要なインデントがあるとエラーになります。
問題4
次のコードにはエラーがあります。正しく修正するにはどうすればよいですか?
num = (100 + 200 +
300 + 400
print(num)
Python- A. numの代入を削除する
- B. print文を削除する
- C. 括弧の閉じ忘れを修正する
- D. バックスラッシュを使う
✅ 正解:C. 括弧の閉じ忘れを修正する
💡 解説:括弧を開いたら必ず閉じる必要があります。このコードでは ) が抜けています。
問題5
次のコードにはエラーがあります。正しく修正するにはどうすればよいですか?
values = [1,
2,
3,
4,
5
print(sum(values))
Python- A. print文をインデントする
- B. リストの閉じ括弧(])を追加する
- C. sum関数を削除する
- D. バックスラッシュを使って改行する
✅ 正解:B. リストの閉じ括弧(])を追加する
💡 解説:リストを複数行に分けて書く場合、最後に ] が必要です。
これで「改行や区切りのエラーをどう直すか」が整理できました。
