【Python】言語処理100本ノック2020 07. テンプレートによる文生成
問題
引数x, y, zを受け取り「x時のyはz」という文字列を返す関数を実装せよ.さらに,x=12, y=”気温”, z=22.4として,実行結果を確認せよ.
コード
#書き方1 def sendText(x,y,z): print(str(x) + "時の" + y + "は" + str(z)) sendText(12,"気温",22.4) #書き方2 def getText(x,y,z): return f'{x}時の{y}は{z}' print(getText(12,"気温",22.4))
最初書き方1の方で書いていました。
色々調べるとJavaのformatメソッドのように、PythonにもFormatメソッドあって、
こちらを利用して書いたのが書き方2です。
このくらいです…。 以上【Python】言語処理100本ノック2020 07. テンプレートによる文生成でした。 もっと良いコードがあれば教えて下さいm( )m