フォーマットするアイテムの数を見つけ、ユーザーに引数を要求し、それらを元の形式にフォーマットするコードを作成する簡単な方法を理解できないようです。
私がやろうとしていることの基本的な例は次のとおりです(ユーザー入力は> >>> "の後に始まります):
>>> test.py
What is the form? >>> "{0} Zero {1} One"
What is the value for parameter 0? >>> "Hello"
What is the value for parameter 1? >>> "Goodbye"
次に、プログラムはprint(form.format())を使用して、フォーマットされた入力を表示します。
Hello Zero Goodbye One
ただし、フォームに3つの引数がある場合は、パラメーター0、1、および2を要求します。
>>> test.py (same file)
What is the form? >>> "{0} Zero {1} One {2} Two"
What is the value for parameter 0? >>> "Hello"
What is the value for parameter 1? >>> "Goodbye"
What is the value for parameter 2? >>> "Hello_Again"
Hello Zero Goodbye One Hello_Again Two
これは私が考えることができる最も基本的なアプリケーションであり、フォーマットするためにさまざまな量のものを使用します。vars()を使用して必要に応じて変数を作成する方法を理解しましたが、string.format()はリスト、タプル、または文字列を取り込むことができないため、「。format()」をフォーマットするものの数。