Технологии

(PYTHON) Проблема с .exe кодом. - вопрос №3906249

Здравствуйте. Я сделал калькулятор, скомпилировал его в .exe и когда я его открываю, ввожу числа, знаки, чтобы он это решил и вместо ответа программа закрывается и всё. Что сделать, чтобы программа не закрылась?
код:


from colorama import init from colorama import Fore, Back, Style init() print ( Fore.WHITE ) print( Back.MAGENTA ) what = input(«Выберите операцию (+, -, /, *, ** ): » ) print( Back.BLUE ) a = float(input(«Введите первое число: » ) ) b = float(input(«Введите второе число: » ) ) print( Back.RED ) if what == "+": c = a + b print( «Ответ: » + str©) elif what == "-": c = a — b print( «Ответ: » + str©) elif what == "/": c = a / b print( «Ответ: » + str©) elif what == "*": c = a * b print( «Ответ: » + str©) elif what == "**": c = a ** b print( «Ответ: » + str©) else: print( «Выбрана неверная операция!»)

август 7, 2020 г.

  • Всего ответов: 2

  • Рустам Кадыров - аватарка

    Рустам Кадыров

    20-й в Технологиях

    Вероятно ваша программа консольная, и поэтому вам сперва надо открыть консоль и потом вызвать ее из консоли.

    август 8, 2020 г.
  • Алексей - аватарка

    Алексей

    15-й в Технологиях

    Даниил, кажется мне, что Ваша программа работает правильно, просто она ЗАКРЫВАЕТСЯ после того как отработает. 
    Измените Ваш код так, что бы после вывода результата ожидался ввод от пользователя (input) или просто установите цикл, что бы после выполнения операции снова возвращалось к изначальному вводу.
    Таким образом, я думаю, проблема Ваша решится.

    август 8, 2020 г.

Похожие вопросы

Python, много разных историй в одной игре.

Вопрос задан анонимно март 14, 2024 г.

Технологии