Я пытаюсь создать простое приложение для возврата остатка, учитывая два входа из параметров GET. Эти входы будут взяты из запроса url.GAE ValueError с параметрами GET
Например http://thisisanexample.appspot.com/?a=1&b=2 Это должно привести к ответу 1, так как оставшуюся часть 2/1 = 1.
a = self.request.get('a')
b = self.request.get('b')
c = 0
if (int(a)>int(b)):
c=int(a)%int(b)
else:
c=int(b)%int(a)
self.response.out.write(type(a))
Однако, я бегу в следующую ValueError проблему: ValueError: неверный буквальным для междунар () с базой 10: ''
Я предполагаю, что проблема заключается в том, что переменные ранее неизвестны и могут начинаться как или не указывать, оставаться как '' таким образом, создавая ошибку. Любая помощь приветствуется!
Что говорит 'self.response.out.write (type (a))' tell you? – bos
Не уверен в вашей математике. 2 mod 1 равно 0, так как 2/1 = 2 не 1. –
Хмм, по какой-то причине это ничего мне не дает. он отвечает, если я даю суперпростую команду, например self.response.out.write (a), которая дает мне значение a ... , и вы правы - отредактировали его до вышеуказанной, но все той же ошибки –