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
!
答案 0 :(得分:0)
您需要在 if 和 else 语句的末尾使用冒号。
if char == '+'
和
else
应该是
if char == '+':
和
else:
此外,与C,Perl,C ++等不同,Python不使用分号来终止语句。
答案 1 :(得分:0)
口译是对的。语法无效(if语句后缺少冒号)。下次读取错误消息。并学习编程语法。