Вы всегда можете сделать простую проверку. Вместо того, чтобы проверять True
, вы можете проверить while menu() == '1'
. Оператор while вызовет функцию menu()
, а return
from menu()
предоставит необходимые данные для проверки. Это гарантирует, что вы попадете в l oop только для обработки метрик. Если значение отличается от 1
, код выйдет из программы и завершит ее.
Чтобы это работало, вам также необходимо внести небольшое изменение в функцию menu ().
def menu():
print('\tBMI Calculator')
print('\t1. Metric Unit - kg and m')
print('\t2. Exit - not function yet')
return input('>> ')
#your metrics() function will come here
def metric():
......
while menu() == '1':
metric()
os.system('pause')
os.system('cls')