21 lines
685 B
Python
21 lines
685 B
Python
class AnonymousSurvey:
|
|
"""Collect anonymous answers to a survey question."""
|
|
|
|
def __init__(self, question):
|
|
"""Store a question, and prepare to store responses."""
|
|
self.question = question
|
|
self.responses = []
|
|
|
|
def show_question(self):
|
|
"""Show the survey question."""
|
|
print(self.question)
|
|
|
|
def store_response(self, new_response):
|
|
"""Store a single response to the survey."""
|
|
self.responses.append(new_response)
|
|
|
|
def show_results(self):
|
|
"""Show all the responses that have been given."""
|
|
print("Survey results:")
|
|
for response in self.responses:
|
|
print(f"- {response}") |