プログラミングに慣れていないので、この質問はダムかもしれません。関数の出力を変数として保存し、それを別の関数で使用する
私はBzero1
関数にTr1
の値を導入する必要があります。
:私はモジュールを実行すると、私は以下の結果を得ます。
プログラムがBzero1
機能を実行していないと私はなぜわかりません。それは私がTr1
の値を正しく、あるいは何か他のものを導入していないからですか?私はBzero1
がT/Tc1
の結果から得られTr1
で、操作0.083-(0.422/Tr1**1.6)
を実行したいです。
私はあなたの助けをたくさんいただければ幸いです。
T = float(input("Introduce system temperature in Kelvin: "))
print("System temperature is: ", T)
Tc1 = float(input("Introduce critical temperature of component 1: "))
print("Critical temperature of component 1 is: ", Tc1)
def Tr1(T, Tc1):
print("Relative temperature 1: ", T/Tc1)
Tr1 = Tr1(T, Tc1)
def Bzero1(Tr1):
print("Bzero 1: ", 0.083-(0.422/Tr1**1.6))
あなたは決して* Bzero1関数を呼び出すことはありません。 –
また、 'Tr1'(関数)の名前をその関数の戻り値で置き換えます。しかし、あなたの関数*は明示的に何も返さない*ので、 'Tr1'を' None'に設定することになります。 'print()'はあなたのコンソールや端末に書き出しますが、あなたが変数に代入することは何も返しません。 –
重要な情報のスクリーンショットにはリンクしないでください。あなたの質問にテキストとして情報を含めてください。 – khelwood