用python写一个调查问卷小程序
时间: 2023-11-24 13:05:16 浏览: 92
好的,我可以为你提供一个简单的调查问卷小程序的示例代码。请注意,这只是一个示例,可以根据你的具体需求进行修改和扩展。
```
questions = [
"你喜欢什么类型的电影?",
"你平时喜欢做什么运动?",
"你最喜欢的颜色是什么?",
"你喜欢哪个季节?",
"你最喜欢的食物是什么?"
]
answers = []
for question in questions:
answer = input(question + " ")
answers.append(answer)
print("感谢你的参与!以下是你的答案:")
for i in range(len(questions)):
print(questions[i] + " " + answers[i])
```
以上代码定义了一个包含多个问题的列表,然后通过循环遍历每个问题并等待用户输入答案。答案将被存储在一个列表中。最后,程序将输出每个问题及其对应的答案。
你可以根据需要添加更多的问题或修改问题列表。此外,你还可以将答案保存到文件中,或者与数据库进行交互等等,以实现更高级的功能。
相关问题
python编写问卷调查
答:非常好,Python 是一种非常流行的编程语言,可以用来编写各种应用程序,包括问卷调查。Python 有许多优秀的库和框架,可以帮助你轻松地创建和管理问卷调查。例如,你可以使用 Flask 或 Django 框架来创建 Web 应用程序,使用 Pandas 库来处理数据,使用 Matplotlib 或 Seaborn 库来可视化数据等等。总之,Python 是一个非常强大和灵活的工具,可以帮助你实现各种问卷调查的需求。
帮我找一个调查问卷的小程序代码地址。
当然可以,以下是一个使用 Flask 框架编写的简单调查问卷小程序的示例代码,可以作为参考:
```python
from flask import Flask, render_template, request, redirect
app = Flask(__name__)
questions = [
"你喜欢什么类型的电影?",
"你平时喜欢做什么运动?",
"你最喜欢的颜色是什么?",
"你喜欢哪个季节?",
"你最喜欢的食物是什么?"
]
answers = []
@app.route('/')
def index():
return render_template('index.html', questions=questions)
@app.route('/submit', methods=['POST'])
def submit():
for question in questions:
answer = request.form[question]
answers.append(answer)
return redirect('/result')
@app.route('/result')
def result():
return render_template('result.html', questions=questions, answers=answers)
if __name__ == '__main__':
app.run(debug=True)
```
以上代码使用 Flask 框架创建了一个 Web 应用程序。用户可以在首页 `index.html` 中回答问题,然后提交答案到 `/submit` 路由。在 `/submit` 路由中,程序会收集所有用户提交的答案,并将其存储在 `answers` 列表中。最后,程序会重定向到 `/result` 路由,显示所有问题及其对应的答案。
你可以将以上代码保存到一个 Python 文件中,然后使用 `pip install flask` 安装 Flask 框架。然后在命令行中执行 `python 文件名.py` 启动 Web 服务器,然后在浏览器中输入 `http://localhost:5000` 访问首页。
阅读全文