Python Flask Basics Welcome to Flask Multiply View

ValueError: malformed url rule: '/multiply/<int:num1>/<int:num2'

I need help here. I don't know what I've done wrong

flask_app.py
from flask import Flask

app = Flask(__name__)

@app.route('/')
@app.route('/multiply')
@app.route('/multiply/<int:num1>/<int:num2')

def multiply(num1=5, num2=5):
    return str(num1 * num2)

1 Answer

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 26,165 Points

You are missing a '>' character at the end of the last route rule.

The change below will fix your issue--

from flask import Flask

app = Flask(__name__)

@app.route('/')
@app.route('/multiply')
@app.route('/multiply/<int:num1>/<int:num2>')

def multiply(num1=5, num2=5):
    return str(num1 * num2)

Hahaha, Jeff Muday thank you so much.