Я попросил и ранее сообщал о распаковке кортежа с переменной (*) для обработки функции экспоненты, которая разделяет запятыми значения 2, используя Python в командной строке. Но теперь я собираюсь жить на GAE и, конечно, мне нужна форма. * Распаковка вещь просто дает 500 ошибок сервера. Кто-то также упомянул о расколе ... если мне нужно использовать это, как/где? Это значения формы, представленные пользователем, а не статические значения. Ниже приведена приведенная ниже форма, но я не понимаю, как обрабатывать (печатать) результат пользователю.Обработка входных значений формы math.pow
form = cgi.FieldStorage(keep_blank_values=1)
raw = form.getvalue('input')
<html>
<body>
<p>Enter base and exponent, separated by a comma.</p>
<form method='post' action="/">
<input type = 'text' name='input'/></p>
<input type = 'submit' value="Calc"></p>
</form>
ОБНОВЛЕНИЕ на ответ Дэн Д. Проблема (500 ошибок) находится между значениями формы и функцией map/split. Тип ввода формы установлен в «текст», а map - int ... это проблема? В любом случае это не работает.
form = cgi.FieldStorage(keep_blank_values=1)
raw = form.getvalue('input')
processed = map(int, raw.split(","))
readout = pow(*map(int, processed.split(",")))
if raw !="":
print readout
else:
print""
Спасибо за ответ и показывает, как использовать карту и разделить со статическими значениями. Я отправляю ревизию с значениями формы, как упоминалось, это то, что я использую, а не статические значения. Там есть моя проблема. – p1nesap