我正在做一個計算機編程類的介紹,並在其中使用python。它一直說我的功能沒有在Python中定義
我的任務是編寫一個名爲paint.py的程序,它將確定用矩形地板繪製棚屋牆壁的成本。假設棚子沒有窗戶,那麼油漆每加侖40美元。一加侖佔地300平方英尺。提示用戶輸入棚屋的尺寸。使用名爲paint_cost的函數,將用戶輸入作爲參數並返回繪製棚屋牆壁的成本。以貨幣形式表達成本。
我非常努力地想着如何去做。我在我的Python書中一遍又一遍地研究和閱讀了這一章。所以如果任何人都可以請幫助我。
def paint_cost(price):
return (dimen/300) * 40
def main():
dimen = input('Enter the dimensions of the shed: ')
print('Your cost of painting will be $', paint_cost(price))
main()
如果我運行此代碼,它不告訴我函數未定義。它確實告訴我'NameError:name'價格'未定義'。 「價格」顯然並沒有在任何地方定義,並且可能不是一種功能。 (順便說一句,這就是爲什麼你應該發佈實際的錯誤信息,而不僅僅是描述它。) – abarnert 2014-09-25 23:29:37
事實上,如果你修復了兩個_other_錯誤,那麼你將會得到一個關於'retun'函數沒有被定義的錯誤,因爲這個錯字恰好使你的return語句看起來像一個表達式,並且調用了一個名爲'retun'的函數在其中... – abarnert 2014-09-25 23:32:38
@Marius,意思是'retun' – 2014-09-25 23:34:19