このコードを実行すると、19行目のdistanceTravelledは定義されていませんが、関数内で定義したと思います。助けてくれてありがとう。プログラミングに新しく、この変数を印刷できない理由を理解していない
startKilometre = float(input("What is the starting kilometre?"))
finalKilometre = float(input("What is the final kilomotre"))
finalFuel = float(input("How much fuel did you put in the car?"))
def functionTravelled(startKilometre, finalKilometre):
distanceTravelled = finalKilometre - startKilometre
return distanceTravelled
def functionLitresKilo(distanceTravelled, finalFuel):
litresPerKilometre = distanceTravelled/finalFuel
return litresPerKilometre
def functionKiloLitres(finalFuel, distanceTravelled):
kilometresPerLitre = finalFuel/distanceTravelled
return kilometresPerLitre
print(distanceTravelled)
print(litersPerKilometre)
print(kilometresPerLitre)
関数内で定義しましたが、その関数を実行しませんでした。 :) – 2Cubed
[公式チュートリアルの関連セクション](https://docs.python.org/3.4/tutorial/controlflow.html#defining-functions)をチェックするなど、いくつかの基本的な調査を行いたいと思うかもしれません。 – TigerhawkT3