Python Forum
Nead help with my calculator program- getting syntax error
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Nead help with my calculator program- getting syntax error
#1
 
s=0
a=float(input("Enter number."))
b=input("Enter +, -, x, *, / or :.")
if b=="-":
    s=a-c
    c=float(input("Enter number")
if b=="+": 
    c=float(input("Enter number")
    s=a+c
if b=="x" or "*":
    c=float(input("Enter number")
    s=a*c
if b=="/" or ":":
    c=float(input("Enter number")
    s=a/c
print(s)
while True:
          b=input("Enter =, +, -, x, *, / or :.")
          if b=="+":
              c=float(input("Enter number")
              s=s+c
          if b=="-":
              c=float(input("Enter number")
              s=s-c
          if b=="x" or "*":
              c=float(input("Enter number")
              s=s*c
          if b=="/" or ":":
              c=float(input("Enter number")
              s=s/c
          if b=="=":
              print(s)
              quit()
          print(s)

@buran The script won‘t start, it just says ‚„Syntax error“ at the „:“ after the first „+“. I also got syntax errors on the first „s“ if I used the „def“ thing for the second part of the script and then put it in the line under what is currently line 30 and so on. I used this script both in Python 3.6 (MacOS) and 3.7 (LinuxMint), and in both I got the same error. Maybe someone of you could find the problem by trying out this script themselves.
Reply
#2
You forgot closing parenthesis on line 6,8,11,14,20,23,26,29
c=float(input("Enter number"))
Also, you need to always ask yourself when you are repeating code if it is really necessary.
Since you ask for the number every time, just move it outside the conditionals and ask once.

Also also, read this:
https://python-forum.io/Thread-Multiple-...or-keyword
Reply
#3
Thank you. I did it that way because I thought it might solve the syntax error, but of course, it didn’t, it just moved it to another place.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Syntax error for "root = Tk()" dlwaddel 15 1,010 Jan-29-2024, 12:07 AM
Last Post: dlwaddel
Photo SYNTAX ERROR Yannko 3 334 Jan-19-2024, 01:20 PM
Last Post: rob101
  Syntax error while executing the Python code in Linux DivAsh 8 1,451 Jul-19-2023, 06:27 PM
Last Post: Lahearle
  Code is returning the incorrect values. syntax error 007sonic 6 1,135 Jun-19-2023, 03:35 AM
Last Post: 007sonic
  syntax error question - string mgallotti 5 1,251 Feb-03-2023, 05:10 PM
Last Post: mgallotti
  Syntax error? I don't see it KenHorse 4 1,194 Jan-15-2023, 07:49 PM
Last Post: Gribouillis
  Syntax error tibbj001 2 847 Dec-05-2022, 06:38 PM
Last Post: deanhystad
  Python-for-Android:p4a: syntax error in main.py while compiling apk jttolleson 2 1,777 Sep-17-2022, 04:09 AM
Last Post: jttolleson
  Mysql Syntax error in pymysql ilknurg 4 2,289 May-18-2022, 06:50 AM
Last Post: ibreeden
  Solving equation equal to zero: How to resolve the syntax error? alexfrol86 3 1,894 Feb-21-2022, 08:58 AM
Last Post: deanhystad

Forum Jump:

User Panel Messages

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