如何防止错误输入导致应用程序崩溃。 Python、HTML 和 CSS
Posted
技术标签:
【中文标题】如何防止错误输入导致应用程序崩溃。 Python、HTML 和 CSS【英文标题】:How do I prevent wrong inputs to result in the application crashing. Python, Html and CSS 【发布时间】:2020-10-29 20:59:28 【问题描述】:在我的代码中,我使用 Python、html、CSS 和 SQL。在我的网站上,我得到两个值,它们必须是两位或三位数字,例如 13、67 或 13.4、67.1太长的整数。值的范围应该在 10 到 150 之间,但也有 10.n 和 150.n,但不能超过这个整数。例如,不允许 39.45 或不允许 1000。如果用户在输入中输入了太大的整数,我希望弹出一个窗口,显示“这个整数太大,请只在“.”后面使用一个整数”或“这不是一个整数,再试一次'。 我的python代码是:
@app.route('/add_biceps', methods=['GET','POST'])
def add_biceps():
if request.method == 'POST':
cursor = get_db().cursor()
new_biceps = request.form['item_biceps']
new_week = request.form['item_week']
sql = 'INSERT INTO Biceps(Week,Biceps) VALUES(?,?)'
cursor.execute(sql,(new_week,new_biceps))
get_db().commit()
return redirect('/#Tables')
【问题讨论】:
$ 符号在我的代码上不起作用,而且我认为这很好并且解决了正确数字的问题,但 die 由于某种原因也不起作用。你也可以告诉我我必须在我的代码中的什么地方插入这个代码,我的输入是 item_biceps。谢谢,我是新手对不起 【参考方案1】:try:
a, b = yourInput.split('.')
if len(b) != 1:
#No proper lengths of second number
if int(a) < 10 or int(a) > 150:
#No proper value of first number
except:
#wrong format of number
【讨论】:
以上是关于如何防止错误输入导致应用程序崩溃。 Python、HTML 和 CSS的主要内容,如果未能解决你的问题,请参考以下文章