2017-05-05 2 views
-3

was ich versuche zu tun ist einfach einfach + - * /.Es gibt Gründe, ich schreibe dies Ich bin rostig und gut, denn ich liebe Programmierung. Weil ich rostig bin gehe ich über Schleifen und Fallanweisungen, dann werde ich ein Textspiel programmieren, dann wird eine Programmierherausforderung für fun.here ist der Link, wenn Sie es wollen programming challenge Ich werde tun, die eine von Januar.elif python3.5.3 error weiß nicht warum

FirstNumber=0 
SecondNumber=0 
MathOP=" " 
answer=0 
#I know caluater spelled incorrectly its I will get to that later 
print("python caluater") 
FirstNumber=input("enter your first number") 
MathOP=input(" + , - , * or/") 
SecondNumber=input("enter your second number") 

if MathOP=="+": 
    answer==FirstNumber+SecondNumber 
    print(str(FirstNumber) + "+" + str(SecondNumber) + "=" +str(answer)) 
elif MathOP=="-": 
    answer=FirstNumber-SecondNumber 
    print(str(FirstNumber) + "-" +str(SecondNumber) + "=" + str(answer)) 
elif MathOP=="*": 
     answer=FirstNumber*SecondNumber 
     print(str(FirstNumber)+ "*" + str(SecondNumber + "=" +str(answer)) 
elif MathOP=="/": 
     answer=FirstNumber/SecondNumber 
     print(str(FirstNumber)+ "/" + str(SecondNumber) + "=" +str(answer)) 

else: 
    print("congrats you broke me") 
+0

Bitte präzisieren Sie, was der Fehler ist. Ich sollte das ablehnen, aber ich möchte nicht verschwenden, was für eine kleine Wiederholung ich habe. –

+0

@JoeD Downvoting Fragen kostet Sie keinen Ruf – ifma

+0

Oh, danke für den Tipp! Gilt nur für Antworten mit Downvoting? @Ifma –

Antwort

0

Ihnen fehlt eine schließende Klammer in der darüber liegenden Zeile.

ändern

print(str(FirstNumber)+ "*" + str(SecondNumber + "=" +str(answer)) 

zu

print(str(FirstNumber)+ "*" + str(SecondNumber) + "=" +str(answer)) 

und Sie sollten gut zu gehen.

Verwandte Themen