使用HTML和Python写个公司年会随机抽奖系统
时间: 2024-03-24 07:41:59 浏览: 14
好的,我可以帮您解答这个问题。首先,您需要使用HTML编写前端页面,Python编写后端逻辑。下面是一个简单的实现思路:
前端页面:
1. 创建一个包含输入框和“抽奖”按钮的表单。
2. 用户输入员工名单,点击“抽奖”按钮后,将员工名单发送给后端。
后端逻辑:
1. 接收前端发送的员工名单。
2. 将员工名单存储到一个列表中。
3. 使用Python的随机数生成器,从员工名单中随机选择一个员工。
4. 将选中的员工返回给前端页面。
代码示例:
HTML页面:
```
<!DOCTYPE html>
<html>
<head>
<title>公司年会抽奖系统</title>
</head>
<body>
<h1>公司年会抽奖系统</h1>
<form action="/lottery" method="POST">
<label for="employees">输入员工名单(以逗号分隔):</label>
<input type="text" id="employees" name="employees">
<button type="submit">抽奖</button>
</form>
</body>
</html>
```
Python后端代码:
```
from flask import Flask, request, render_template
import random
app = Flask(__name__)
@app.route('/', methods=['GET'])
def index():
return render_template('index.html')
@app.route('/lottery', methods=['POST'])
def lottery():
employees = request.form['employees']
employee_list = employees.split(',')
winner = random.choice(employee_list)
return winner
if __name__ == '__main__':
app.run()
```
这只是一个简单的实现思路,您可以根据实际需求进行修改和优化。