価格の特定
あなたが上司にレポートを見せたところ、調査したツールのいくつかについて、会社のユーザー向けにコースを提供するアイデアが出てきました。パイロットテストとして、データセットからランダムに選んだツールのコースを案内するメールを送ります。料金は月額で支払う必要があることも併せて伝えます。
メール文面には Template 文字列を使います。今回はドル記号が識別子として使われるため、取り扱いに注意が必要だという点を思い出してください。
この例では、リスト tools に製品オファーに対応するツール名、料金、支払いタイプが含まれています。変数を確認したい場合は、IPython Shell で print() を使って表示できます。
この演習はコースの一部です
Pythonで学ぶ正規表現
演習の手順
toolsの第1、2、3要素をそれぞれ変数our_tool、our_fee、our_payに代入します。- テンプレート文字列を
$tool、$fee、$payの識別子で完成させます。$feeの識別子の前にはドル記号を1つ文字として入れ、$payの識別子の直後には文字lyを直接続けてください。 - 作成した3つの変数で識別子を置換し、結果を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import template
from string import Template
# Select variables
our_tool = ____
our_fee = ____
our_pay = ____
# Create template
course = ____("We are offering a 3-month beginner course on ____ just for ____ ____ ____")
# Substitute identifiers with three variables
print(____.____(____=____, ____=____, ____=____))