Python Forum
Nead help with my calculator program- getting syntax error - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: Nead help with my calculator program- getting syntax error (/thread-12515.html)



Nead help with my calculator program- getting syntax error - FantasyCookie17 - Aug-28-2018

 
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.


RE: Nead help with my calculator program- getting syntax error - Mekire - Aug-28-2018

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-expressions-with-or-keyword


RE: Nead help with my calculator program- getting syntax error - FantasyCookie17 - Aug-29-2018

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.