2014-12-06 4 views
-5
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. он не работает! :/Что случилось с моей программой python?

Я попытался запустить эту программу на своей машине под Windows на интерпретаторе Python, но это вызывает ошибку: Invalid Syntax!

+0

Эта ошибка не указана с номером строки? – usr2564301

+0

использовать colons для определения области действия, то есть после того, если statment (перед тем как войти в его область) также не нужно использовать точки с запятой после завершения инструкции в python – nishparadox

ответ

0

Вам нужны двоеточия в конце вашего , если и еще заявлений.

if char == '+' 

и

else 

должен быть

if char == '+': 

и

else: 

Кроме того, Python, в отличие от C, Perl, C++ и других, не использует полупроницаемую -colon для завершения заявлений.

+0

Спасибо, большое спасибо! Это помогло! Yipeeee – Abhiminator

0

Переводчик прав. Существует недопустимый синтаксис (отсутствующие двоеточие после операторов if). В следующий раз прочитайте сообщения об ошибках. И изучите синтаксис программирования.

Смежные вопросы