我是一個Python新手,並試圖找出我面臨的問題。我收到以下錯誤信息:NameError:name'fish'沒有定義
16 return output
17
---> 18 print(fishstore(fish, price))
19
20
NameError: name 'fish' is not defined
腳本我工作:
def fishname():
user_input=input("Enter Name: ")
return (user_input.title())
def number():
number_input=input("Enter Price: ")
return number_input
def fishstore(fish, price):
fish_entry = fishname()
price_entry = number()
output = "Fish Type: " + fish_entry + ", costs $" + price_entry
return output
print(fishstore(fish, price))
有人能解釋我缺少什麼?
預先感謝您。
謝謝大家的幫助。所以我做了一些工作,並作出改變...
def fishstore(fish, price):
output = "Fish Type: " + fish + ", costs $" + price
return output
fish_entry = input("Enter Name: ")
fish = fish_entry
price_entry = input("Enter Price: ")
price = price_entry
print(fishstore(fish, price))
它的工作。謝謝大家的幫助!
想一想。你在哪裏定義「魚」和「價格」的價值? –
那麼,你*不*定義'魚'或'價格',那麼問題是什麼? – EJoshuaS
謝謝大家!我想我誤解了我試圖解決的練習題。 – Tae