У меня есть действительно простая программа, которая проверяет дату и возвращает, если объединенное месяц + день + год является так называемым счастливым числом (числочья сумма квадрата его цифр равна единице) или нет.
Программа отлично работает, когда я запускаю ее локально через python, но когда я пытаюсь запустить ее через appengine, локально или онлайн, ничего не отображается, кроме одногоTEST print line.
Я не могу понять, почему appengine не будет отображать эту функцию.
Любая помощь или предложения будут очень полезны, когда я застряну.
Журналы appengine показываютGET запрос:
" INFO 2011-04-14 18:19:14,981 dev_appserver.py:3317] "GET / HTTP/1.1" 200 -"
, но потом ничего.
import sys
import datetime
def main():
date = datetime.date.today()
datearray=[0,0,0]
datearray[0]=str(date.month)
datearray[1]=str(date.day)
datearray[2]=str(date.year)
joined = ''.join(datearray)
print "Date:",int(joined)
print happynums(int(joined))
def happynums(num):
total = int(num)
varnum = 0
bin=0
x=0
past=set()
while total!=1:
if total in past:
return "Sad day :("
past.add(total)
list = map(int,str(total))
total=0
for i in list:
total = total + i**2
if total==1:
return "Happy day :)"
if __name__ == '__main__':
main()
print "TEST"