Простой калькулятор перестал работать после скомпилированного в .EXE файл "Синтаксическая ошибка: неожиданный EOF при синтаксическом анализе" - PullRequest
0 голосов
/ 26 октября 2019

Я новичок в кодировании. И я хотел бы понять, почему что-то подобное происходит. И конечно, как я мог это исправить.

Когда я запускаю скрипт .PY. Работает нормально. Но когда я запускаю его в CMD или компилирую в EXE. Он открывается или начинается. Я могу заполнить свой первый номер. Но когда я хочу заполнить оператор. Он перестает работать и выдает мне эту ошибку: Syntax error: Unexpected EOF while parsing.

Снимок экрана с ошибкой в ​​CMD

screenshot of the Error in the CMD

Полный кодэтого файла:

i = 1
print("------------------CALCULATOR------------------")
print("-------- Valid operators:  +, -, /, * --------")
print("----------------------------------------------")
while i <= 2:
    num1 = float(input("Enter your first number: "))
    op = input("Enter the operator: ")
    num2 = float(input("Enter your second number: "))
    if op == "+":
        print(num1 + num2)
    elif op == "-":
        print(num1 - num2)
    elif op == "/":
        print(num1 / num2)
    elif op == "*":
        print(num1 * num2)
    else:
        print("You need to enter a valid operator!")

    more_calc = input("Do you want to do another calculation?\n---> ")
    if more_calc == "yes":
        print("----------------------------------------------\nOk!")
    elif more_calc == "no":
        i += 2

input("\n----------------------------------------------\nThank you for using my Calculator!\nPress enter to exit.\n----------------------------------------------")
...