Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
invalid syntax (BEGINNER)
#9
You don't need to include the newline character in your str() call. You use str() to convert a non-string to a string, and then you can concatenate your newline character to that string:

f.write(str(a1) + '\n')
However, you aren't going to get the results you want in your file. Every time you open a file with 'w' as the mode, you are overwriting any contents that already exist (essentially erasing the existing file). If you want to add new content without erasing what is already there, you need to open with 'a' (for "append"). You might find it more efficient to just open and close each file once total instead of once per question.

You are going to encounter a few more errors due to missing parentheses, but you should be able to figure those out when Python alerts you to them. Also, be aware that input() always returns a string value. That means the user's input will not equal the integer value of 0 when you check it on line 30, even if they typed in '0'. You need to account for that by either converting the input or changing your equals comparison.
Reply


Messages In This Thread
invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 10:49 AM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 10:58 AM
RE: invalid syntax (BEGINNER) - by buran - Oct-15-2020, 10:58 AM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 11:03 AM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 11:20 AM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 11:36 AM
RE: invalid syntax (BEGINNER) - by metulburr - Oct-15-2020, 11:38 AM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 11:42 AM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 12:38 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 01:17 PM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 02:05 PM
RE: invalid syntax (BEGINNER) - by Askic - Oct-16-2020, 01:45 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 01:47 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 02:28 PM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 02:34 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 03:02 PM
RE: invalid syntax (BEGINNER) - by deanhystad - Oct-15-2020, 03:38 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 04:17 PM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 05:07 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 05:38 PM
RE: invalid syntax (BEGINNER) - by GOTO10 - Oct-15-2020, 05:52 PM
RE: invalid syntax (BEGINNER) - by Shishi - Oct-15-2020, 06:05 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  print(data) is suddenly invalid syntax db042190 6 1,373 Jun-14-2023, 02:55 PM
Last Post: deanhystad
  SyntaxError: invalid syntax ?? korenron 15 6,071 Jan-25-2022, 11:46 AM
Last Post: korenron
  Invalid syntax with an f-string Mark17 7 8,290 Jan-14-2022, 04:44 PM
Last Post: Mark17
  invalid syntax in my class CompleteNewb 2 2,021 Dec-13-2021, 09:39 AM
Last Post: Larz60+
Exclamation Invalid syntax error(Predict Ethereum Price) lulu43366 2 3,284 Sep-24-2021, 01:24 PM
Last Post: lulu43366
  Unexplained Invalid syntax Error cybertooth 5 3,440 Aug-02-2021, 10:05 AM
Last Post: cybertooth
  [split] SyntaxError: invalid syntax Code_X 3 2,893 May-04-2021, 05:15 PM
Last Post: Yoriz
  Invalid syntax error - need help fixing calgk01 3 3,454 Feb-23-2021, 08:41 PM
Last Post: nilamo
  Invalid syntax using conditionals if - else jperezqu 1 2,413 Jan-13-2021, 07:32 PM
Last Post: bowlofred
  invalid syntax in line 5. Help Asadzangibaloch 2 2,479 Dec-10-2020, 04:26 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020