【问题标题】:What's wrong with my python program? [closed]我的 python 程序有什么问题? [关闭]
【发布时间】:2015-02-04 13:34:54
【问题描述】:
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!

【问题讨论】:

  • 那个错误没有行号?
  • 在 if 语句之后(在进入其范围之前)也使用冒号来确定范围,也不需要在 python 中的语句结束后使用分号

标签: python windows


【解决方案1】:

ifelse 语句的末尾需要冒号。

if char == '+'

else

应该是

if char == '+':

else:

另外,与 C、Perl、C++ 和其他语言不同,Python 不使用分号来终止语句。

【讨论】:

  • 谢谢,非常感谢!这有帮助!伊皮耶
【解决方案2】:

翻译是对的。存在无效语法(if 语句后缺少冒号)。下次阅读错误信息。并学习编程语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2012-12-31
    相关资源
    最近更新 更多