我的python程序出了什么问题?

时间:2014-12-06 12:51:06

标签: python windows

print ("Welcome to the Calculator");
print ("Enter the two numbers to be operated upon");
ax=input("Enter the first number");
bx=input("Enter the second number");
a=int(ax);
b=int(bx);
c = 0.0;
print ("Choose the Operation: +,-,*,/ ");
char=input ("Enter the operator: ");

if char == '+'
    c=a+b;
elif char == '-'
    c=a-b;
elif char == '*'
    c=a*b;
elif char == '/'
    c=a/b;
else
    print ("Wrong Operator");
print ("The result is: ");
print (c);

我的python程序出了什么问题。它没有运行! :/

我试图在我的Windows机器上运行这个程序在Python解释器上,但是,它抛出了错误,Invalid Syntax

2 个答案:

答案 0 :(得分:0)

您需要在 if else 语句的末尾使用冒号。

if char == '+'

else

应该是

if char == '+':

else:

此外,与C,Perl,C ++等不同,Python不使用分号来终止语句。

答案 1 :(得分:0)

口译是对的。语法无效(if语句后缺少冒号)。下次读取错误消息。并学习编程语法。