Я делаю калькулятор ИМТ для своего вступления в урок программирования, я стараюсь работать вперед и научиться использовать модули. Я пытаюсь реализовать систему, в которой пользователю разрешено вводить только целые числа.
Я не очень старался и не смог найти просто сформулированный ответ, так что вот и я.
def Run():
bmi = ((int(valcheckw.w) * 703)/(int(valcheckh.h)*int(valcheckh.h))
def valcheckw():
w = (input('weight(Lbs):'))
try:
val0 = int(w)
except ValueError:
print("That's not an int!")
del w
valcheckw()
def valcheckh():
h = (input('height in inches'))
try:
val = int(h)
except ValueError:
print("That's not an int!")
del h
valcheckh()
valcheckw()
valcheckh()
Run()
В Run()
Я ожидал, что он просто извлечет переменные w
и h
из их соответствующих модулей, но вместо этого я получаю сообщение об ошибке, говорящее, что они не определены.