فرض کنید میخواید ی ورودی از کاربر بگیرید و انتظار دارید فقط یکی از گزینه های دلخواه رو انتخاب کنه، برای این کار میتونی از چنین چیزی استفاده کنید:
def multichoice_question(question: str,choices: Sequence[str]):
print(question)
while (ans:=input()) not in choices:
print("please chose one of "+", ".join(choices))
return ans
question = """whats your gender?
1. male
2. femal
3. not specified
"""
multichoice_question(question,[*"123"])
تو این کد چن تا نکته جالب داره:
1. walrus operator
2. multi-line string
3. sequence unpacking
سعی کنید گوگل کنید و یاد بگیرید اینارو اگه مشکلی بود تو گروه مطرح کنید تا حل بشه
😄 @raspberry_python