Как подготовить код Py для преобразования в исполняемый файл - PullRequest
0 голосов
/ 03 марта 2020

Я написал небольшой код, который вычисляет и классифицирует ИМТ. Код выглядит следующим образом:

weight= float(input("Put Your weight in Kilograms: ")) 
height= float(input("Put Your Height in Metres: "))
heightsqr= height**2
if weight/heightsqr <18:
    print ("Your BMI Is", weight/heightsqr, "and You Are Underweight")
elif weight/heightsqr < 26:
    print("Your BMI Is", weight/heightsqr, "and You Are Normal")
elif weight/heightsqr <31:
    print("Your BMI Is", weight/heightsqr, "and You Are Overweight")
else:
    print("Your BMI Is", weight/heightsqr, "and You Are Obese")

Код работает при запуске в py, но, когда он преобразуется в переносимый исполняемый файл, он отображает входные данные и исчезает без возврата выходных данных. Как я мог решить эту проблему?

1 Ответ

1 голос
/ 03 марта 2020

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

Вы можете добавить другое входное значение в ваш код, чтобы оно не закрывалось автоматически при вводе:

input('Press any key to close program.')

...