Я новичок в кодировании. И я хотел бы понять, почему что-то подобное происходит. И конечно, как я мог это исправить.
Когда я запускаю скрипт .PY. Работает нормально. Но когда я запускаю его в CMD или компилирую в EXE. Он открывается или начинается. Я могу заполнить свой первый номер. Но когда я хочу заполнить оператор. Он перестает работать и выдает мне эту ошибку: Syntax error: Unexpected EOF while parsing
.
Снимок экрана с ошибкой в 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----------------------------------------------")