2020年12月10日木曜日

言語処理100本ノック 問題07

問. 引数x, y, zを受け取り「x時のyはz」という文字列を返す関数を実装せよ.さらに,x=12, y=”気温”, z=22.4として,実行結果を確認せよ.

 

解答例

def generate_sentence(x, y, z):
  print(f'{x}時のとき{y}は{z}℃')

generate_sentence(12, '気温', 22.4)


出力

12時のとき気温は22.4℃


ちなみにprintのあとのf(f文字列)を取って、「print('{x}時のとき{y}は{z}℃')」と書くと、print文の内容がそのまま「{x}時のとき{y}は{z}℃」と出力されてしまうので、注意する。

 

参考リンク

 Pythonのf文字列(フォーマット済み文字列リテラル)の使い方

Pythonの文字列が標準でf文字列になる(かも) 

【言語処理100本ノック 2020】第1章: 準備運動

 

 

0 件のコメント:

コメントを投稿