私は別のプログラムから関数をインポートする簡単なプログラムを書いています。基本的に華氏を摂氏に変換します。逆もまた同様です。ここでは、メインプログラムのコードは次のとおりです。私はそれを行うに行くとき、それは温度を取るよインポートされた変数が定義されていません
def fahrenheit():
fahrenheit = temp * 1.8 + 32
def celsius():
celcius = temp - 32
celsius = celcius/1.8
:
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.')
そして、ここでは、プログラムのコードは、インポートされる機能から来ているのですそれは華氏と摂氏の区別を受け入れます。しかし、それは、インポートされた関数のtemp
が定義されていないと言うでしょう。しかし、私はそれがメインプログラムによって定義されると思った。だから、これを修正する方法に関する提案は私が立ち往生しているので歓迎です。
ああ、私はそれを認識していないとは思わない。ありがとう! –