Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 26, 2014 08:07:59

kodak38
Зарегистрирован: 2014-01-26
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

вывести НОД 2-х чисел

Из текстовых полей a и b нужно вывести результат НОД. Написан вот такой код

# -*- coding: cp1251 -*-
from flask import Flask, request, url_for
app = Flask(__name__)
app.secret_key = 'dghjkll'
@app.route('/')
def hello_person():
    return """
        <form method="POST" action="%s"><center><input name="A" /><center>
        <p></p>
        <input name="B" /><center>
        <input type="submit" value="Add" /><center>
         </form>
        """ % (url_for('gcd'),)
@app.route('/',methods=['POST'])
def gcd(a,b):
    while a != b:
        if a > b:
            a = a - b
        else:
            b = b - a
        return  a
    a=int(request.form["A"])
    b=int(request.form["B"])
    'NOD equals %s'%(gcd(a,b))
if __name__ == '__main__':
    app.debug = True
    app.run()
Однако при его выполнении выходит ошибка TypeError: gcd() takes exactly 2 arguments (0 given).
Помогите разобраться в чем дело?

Отредактировано FishHook (Янв. 26, 2014 08:23:10)

Офлайн

#2 Янв. 26, 2014 10:08:02

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

вывести НОД 2-х чисел

kodak38
Помогите разобраться в чем дело?
Дело в том, что вы не прочитали документацию по flask.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version