Maison >développement back-end >tutoriel php >Comment ajouter des étiquettes et des catégories de questions aux questions de réponse en ligne
Comment ajouter des étiquettes et des catégories aux questions dans les quiz en ligne
Lorsque vous effectuez des activités de quiz en ligne, il est très avantageux d'ajouter des étiquettes et des catégories aux questions. Il peut aider les organisateurs à gérer les sujets et également permettre aux participants de trouver rapidement des sujets d'intérêt. Cet article explique comment ajouter des étiquettes et des catégories aux questions dans le système de réponse aux questions en ligne et fournit des exemples de code spécifiques.
1. Ajoutez des balises aux questions
Les balises de titre peuvent être utilisées pour décrire le contenu, la difficulté, le type et d'autres informations de la question. En ajoutant des balises, vous pouvez rechercher et filtrer facilement. Voici un exemple simple :
class Question: def __init__(self, content, answer, tags): self.content = content self.answer = answer self.tags = tags # 创建一个题目 question = Question("2 + 2 = ?", "4", ["数学", "简单"]) # 输出题目内容和标签 print("题目内容:", question.content) print("题目标签:", question.tags)
Dans le code ci-dessus, une classe Question est définie, qui contient trois attributs : le contenu de la question, la réponse et l'étiquette. Vous pouvez ajouter des balises à une question en transmettant les balises au constructeur de la question sous forme de liste. Enfin, en accédant aux attributs de contenu et de balises de l'objet question, vous pouvez obtenir le contenu et les balises de la question.
2. Ajouter des catégories aux questions
Le but de la classification des questions est de classer et de gérer des types de questions similaires afin que les participants puissent trouver des questions par catégorie. Voici un exemple simple :
class Category: def __init__(self, name): self.name = name self.questions = [] def add_question(self, question): self.questions.append(question) # 创建两个题目分类 math_category = Category("数学题") english_category = Category("英语题") # 创建题目并添加到相应分类中 math_question = Question("2 + 2 = ?", "4", ["简单"]) math_category.add_question(math_question) english_question = Question("What is the capital of China?", "Beijing", ["简单"]) english_category.add_question(english_question)
Dans le code ci-dessus, une classe Category est définie, qui contient deux attributs : le nom de la catégorie et la liste des sujets. En organisant la liste de questions, vous pouvez réaliser la fonction de recherche de questions par catégorie. En appelant la méthode add_question(), les questions peuvent être ajoutées à la catégorie correspondante.
Résumé :
En ajoutant des étiquettes et des catégories aux questions dans le système de réponse en ligne, une meilleure gestion des questions et des fonctions de recherche peuvent être obtenues. Grâce à l'exemple de code ci-dessus, nous pouvons clairement comprendre comment ajouter des étiquettes et des catégories aux questions. En développement réel, le code peut être modifié et étendu en fonction de besoins spécifiques pour répondre à différents besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!