python生成随机加减法图形页面
时间: 2023-11-02 15:59:52 浏览: 185
以下是基于Python Flask框架的示例代码,可以生成随机的加减法算式,并以图形方式呈现在网页上:
```python
from random import randint
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
# 生成随机的加减法算式
num1 = randint(0, 10)
num2 = randint(0, 10)
operator = '+' if randint(0, 1) else '-'
if operator == '+':
result = num1 + num2
else:
result = num1 - num2
# 渲染模板并传入算式和结果
return render_template('home.html', num1=num1, num2=num2, operator=operator, result=result)
if __name__ == '__main__':
app.run()
```
在模板文件 `home.html` 中,可以使用 HTML 和 CSS 来设计算式的图形样式,并显示算式和结果:
```html
<!DOCTYPE html>
<html>
<head>
<title>Random Math Problems</title>
<style type="text/css">
/* 样式定义 */
.problem {
display: inline-block;
border: 1px solid black;
padding: 10px;
margin: 10px;
}
.number {
font-size: 30px;
font-weight: bold;
margin: 5px;
}
.operator {
font-size: 30px;
font-weight: bold;
margin: 5px;
}
</style>
</head>
<body>
<div class="problem">
<span class="number">{{ num1 }}</span>
<span class="operator">{{ operator }}</span>
<span class="number">{{ num2 }}</span>
<span class="operator">=</span>
<span class="number">{{ result }}</span>
</div>
</body>
</html>
```
运行程序后,访问 `http://localhost:5000/` 可以看到随机生成的加减法算式图形页面。
阅读全文