def target(heart):
age = input("Enter your age: ")
rest_heart = input("Enter your resting heart rate: ")
intensity = input("Enter your heart intensity: ")
max_heart = 220 - age
reserve = max_heart - rest_heart
return rest_heart + intensity * reserve
print(target(heart))
錯誤消息:有人可以幫我指出我的錯誤嗎?
Traceback (most recent call last):
File "<string>", line 9, in <module>
NameError: name 'heart' is not defined
如果有人能指出錯誤,那將會是極大的讚賞
你在哪裏使用傳遞給函數的'heart'?在'main'中你聲明變量'heart'? – PYA
就像它說「心臟」沒有被定義。改爲使用「print(target(0))''。順便說一句,你的函數從不使用參數,所以如果你使用「target(0)」或「target(None)」或「target(」Hello World「)」 –