Not the same question. his issue was with the variable being produced by input. my problem is the variable itself. 'MONTH' is not defined when Month is set to = input. My question: Prompt : # of month born Input ---> 1 January | | name error 'month is not defined' His: Name=input -----> input 'dude' error: 'DUDE IS NOT DEFINED' Not the same at all... He also uses Python 2.xx I'm using 3.4.3
================================ RESTART ================================
day born input day # 1 Traceback (most recent call last): File "C:/Python34/Astrology calc build 2.py", line 43, in print (month) NameError: name 'month' is not defined
def calculate():
month=input(' # of month born ')
if month == '1':
print ("January")
return "January"
elif month == '2':
print ("February")
return "February"
elif month == '3':
print ("March")
return "March"
elif month == '4':
print ("April")
return "April"
elif month == '5':
print ("May")
return "May"
elif month == '6':
print("June")
return ("June")
elif month == '7':
print ("July")
return "July"
elif month == '8':
print("August")
return "August"
elif month == '9':
print("september")
return "September"
elif month == '10':
print("October")
return "October"
elif month == '11':
print ("November")
return "November"
elif month == '12':
return "December"
print ("December")
else:
return calculate()
print('day born')
day=input(' input day # ')
print (month)
calculate()