コンテンツにスキップ

進捗と提出

生徒情報

進捗

問題状態正解数最終採点

提出ファイル

すべての問題が終わったら、提出ファイルを作って先生に提出してください。 同じファイルは続きから再開するときの保存データにもなります。

続きから再開する

問題5-2: 省略できる引数

Python実行環境を読み込んでいます…(初回は少し時間がかかります)

解説

引数に既定の値を決めておく

def のかっこの中で kaisu=3 のように書いておくと、その引数は省略できます。省略して呼ぶと書いておいた値が使われ、わたして呼ぶとそちらが使われます。いつも同じ値になりがちな引数を、毎回書かずに済ませられます。

def kurikaeshi(kotoba, kaisu=3):
for i in range(kaisu):
print(kotoba)
kurikaeshi("あ")
kurikaeshi("い", 1)
実行結果
あ
あ
あ
い

既定の値を決めた引数は、うしろにまとめて並べます。def kurikaeshi(kaisu=3, kotoba) のように前に置くと、どちらを省略したのか決められないのでエラーになります。

問題

文字列を決められた回数だけ1行ずつ出力する関数 kurikaeshi を作ってください。回数は省略でき、省略したときは3回にします。文字列 kotoba が与えられるので、まず回数を省略して呼び、続けて回数に1をわたして呼んでください。

書き方の条件

答えが合っていても、次の書き方をしていないと合格になりません。

  • 作った関数 kurikaeshi を呼び出して出力する

入力

入力は1行で、文字列 kotoba が与えられます。

kotoba

出力

合わせて4行にわたって、kotoba を出力してください。

制約

  • kotoba は英小文字だけからなる
  • 1 ≦ kotoba の文字数 ≦ 20

入力例1

ok

出力例1

ok
ok
ok
ok

入力例2

a

出力例2

a
a
a
a

コード(Python)

kotoba = input() の行は書きかえなくてよい行なので、変えられないようにして色を付けてあります。

エディタ内:実行 Ctrl+Enter / 採点 Ctrl+Shift+Enter(MacはCtrlの代わりに⌘)

標準入力(「実行」で使われます)

実行結果

ここに実行結果が表示されます

入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。

最初に戻しますか?