質問: こんばんは。 英単語の問題集を作ろうと考えています。 しかし、エラーが起こってしまいます。 どこが悪いのかがわかりません。 わかる方教えてください。 よろしくお願いします。 ----------- import re import random n_tests=50 n_questions=50 for test_num in range(n_tests): with open('英単語テスト_{:02d}.txt'.format(test_num + 1), 'w') as f: f.write('出席番号:\n' '名前:\n\n' '第{}回英単語テスト\n\n'.format(test_num + 1)) for question_num in range(n_questions): question_word=random.choice(english_words) correct_answer=words_dict[question_word] print(english_words) print(question_word) --- ↓エラーメッセージ File "", line 7 with open('英単語テスト_{:02d}.txt'.format(test_num + 1), 'w') as f: ^ SyntaxError: invalid syntax
回答: `with`のwが全角です。 全角半角がちゃんとわかるフォントを使いましょう。 あるいは、「そこにエラーがある」と示されているので「そこ」をよく見ましょう。