私は2つの数字を追加しようとしている非常に単純なコードを持っています。私はPythonにかなり慣れていないので、少し問題があります。Python用のボトルフレームワークを使用しています。
from bottle import get, post, request, run, validate
@get('/login') # or @route('/login')
def login_form():
return '''<form method="POST" action="/login">
<input name="number" type="number" />
<input type="submit" />
</form>'''
@post('/login') # or @route('/login', method='POST')
def login_submit():
name = request.forms.get('number')
intnumber = int(number)
return(intnumber + intnumber)
私が抱えている問題は、テキストボックスから返される値が文字列型であることです。したがって、2つの文字列をうまく連結できますが、それらをintに変換して追加することはできません。それは私にエラーを与える
TypeError("'int' object is not iterable",)
intnumber = int(number) を変換しようとしたとき。
これを解決する方法と、これが起こっている理由についての助けをいただければ幸いです。