Я пишу простую программу, которая импортирует функции из другой программы. Он в основном преобразует Фаренгейта в цель или наоборот, в зависимости от того, какой вклад вы его дадите. Вот код основной программы:Импортированная переменная не определена
temp = int(input('What is the temperature? '))
print('Is this temperature in fahrenheit or celsius?')
system = int(input('Please put 1 for Fahrenheit and 2 for Celsius: '))
if system == 1:
from tempconvert import celsius
elif system == 2:
from tempconvert import fahrenheit
else:
print('I dont understand.')
А вот код программы функции импортируемого поступают из:
def fahrenheit():
fahrenheit = temp * 1.8 + 32
def celsius():
celcius = temp - 32
celsius = celcius/1.8
Когда я иду сделать это, он будет принимать температуру I войдите, и он примет различие между Фаренгейтом и Цельсием. Но тогда он скажет, что temp
в импортированных функциях не определен. Но я думал, что это будет определено основной программой. Поэтому любые предложения относительно того, как исправить это, приветствуются, потому что я застрял.
Ой, я не могу поверить, что не осознавал этого. Благодаря! –