0
我不斷得到一個NameError雖然我已經定義的術語,問題是與「天」上線28NameErrors和功能蟒蛇
def today():
day = input("What day is it?")
if "sunday" in day:
day = 0
elif "monday" in day:
day = 1
elif "tuesday" in day:
day = 2
elif "wednesday" in day:
day = 3
elif "thursday" in day:
day = 4
elif "friday" in day:
day = 5
elif "saturday" in day:
day = 6
else:
today()
today()
days_on_vacation = int(input("How many days will you be on vacation? "))
days_to_add_to_day = days_on_vacation % 7
day += days_to_add_to_day
我已經在功能today()
了一天的值對?爲什麼我被告知它沒有被定義?分配給一個函數
完整的規則是,你分配給任何地方的名稱是局部的,當前的局部範圍之外不可見的,除非'global'或'nonlocal'另有規定。對於類體和exec()編碼也是如此。出現一些混淆,因爲模塊本地人也是模塊的全局變量 – 2015-04-04 20:58:14