1.设计一个web程序,提交姓名和成绩,能够实现成绩的五级制划分。成绩的划分依据为:0-59为不及格,60-69为及格,70-79为中等,80-89为良好,90-100为优秀。如图a所示,输入“张三,85”,输出 “你好,张三,你的最终成绩的是 ”
时间: 2023-10-11 09:13:01 浏览: 58
将成绩划分为5个等级,并从键盘输入一个成绩,判断其等级并输出\
5星 · 资源好评率100%
好的,这是一个简单的Web应用程序,可以使用Python和Flask框架来实现。
首先,我们需要在Flask中设置路由和视图函数来处理HTTP请求和响应。以下是一个简单的代码示例:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/result', methods=['POST'])
def result():
name = request.form['name']
score = int(request.form['score'])
grade = get_grade(score)
return render_template('result.html', name=name, grade=grade)
def get_grade(score):
if score < 60:
return '不及格'
elif score < 70:
return '及格'
elif score < 80:
return '中等'
elif score < 90:
return '良好'
else:
return '优秀'
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们使用了Flask的`render_template`函数来渲染HTML模板,并使用`request`对象来获取提交的表单数据。`get_grade`函数根据成绩计算出对应的等级。
接下来,我们需要创建两个HTML模板文件,一个用于显示表单(`index.html`),另一个用于显示最终结果(`result.html`)。
`index.html`模板文件可以包含以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>成绩查询</title>
</head>
<body>
<h1>成绩查询</h1>
<form method="POST" action="{{ url_for('result') }}">
<label>姓名:</label>
<input type="text" name="name"><br>
<label>成绩:</label>
<input type="text" name="score"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
`result.html`模板文件可以包含以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>成绩查询结果</title>
</head>
<body>
<h1>成绩查询结果</h1>
<p>你好,{{ name }},你的最终成绩是 {{ grade }}。</p>
</body>
</html>
```
现在,我们可以启动应用程序并在Web浏览器中访问它。在浏览器中输入`http://localhost:5000/`,即可看到一个简单的表单界面。输入姓名和成绩后,点击提交按钮,即可看到显示结果的页面。
阅读全文