【发布时间】:2016-05-29 23:35:30
【问题描述】:
每当我运行此代码时,它都会告诉我第 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)
【问题讨论】:
-
您确实在函数中定义了它,但您没有执行该函数。 :)
-
您可能想做一些基础研究,例如查看relevant section of the official tutorial。
标签: python