You can download this code by clicking the button below.
This code is now available for download.
This function uses the Questionary library to create a simple question and answer system, including text input, list selection, confirmation, number input, and password input.
Technology Stack : Questionary
Code Type : Function
Code Difficulty : Intermediate
def random_choice(args):
import random
import questionary
questions = [
questionary.Text("What is your name?"),
questionary.List("What is your favorite color?", choices=["Red", "Green", "Blue"]),
questionary.Confirm("Do you like coding?", default=True),
questionary.Number("How old are you?", min=0, max=120),
questionary.Password("What is your password?")
]
def get_random_question():
return random.choice(questions)
def ask_questions():
for question in questions:
answer = question.ask()
print(f"{question.prompt}: {answer}")
return get_random_question, ask_questions