我的問題是我試圖從其他函數區域調用函數代價以完成主函數調用的所有返回值。這是作業,我卡住了。如果我不必從區域函數中調用成本函數並僅執行我的計算,則問題對我來說很容易。從另一個函數調用函數進行計算(Python)
import math
def cost(price, area):
return price/area
def area(size):
radius = size/2
area = (radius**2) * math.pi
finalprice = cost(price, area)/area
return finalprice
def main():
size = int(input("How big is your pizza?: "))
price = float(input("How much does the whole pizza cost?: "))
answer = area(size)
print("${0:0.3f}".format(answer))
main()
家庭作業的問題通常不回答就到這裏,除非你能證明你已經嘗試自己解決問題,有一個特定的問題(不是「我卡」) – enigma
「價格」不在區域功能中定義。當你打電話費用時,你嘗試並使用它。 – tpdietz
我不是要求解答。我只想爲某件事或某些提示獲取方向,因爲我嘗試了所有關於此問題的知識。我不知道爲什麼當我從區域函數調用成本函數時,它說形式參數沒有被定義。你可能知道我是新手程序員。 –