回答編集履歴

1

追記

2018/02/06 13:48

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -13,3 +13,65 @@
13
13
  0. 関数名の先頭にdble_やgen_とするのではなく、まずクラス化してインスタンス関数としましょう。
14
14
 
15
15
  0. fr,baは意味のある引数名に変更しましょう。そして:で型ヒント情報を付けましょう。戻り値も同様です。
16
+
17
+
18
+
19
+ ---
20
+
21
+ 2018年02月06日追加
22
+
23
+ Can110さんの回答をみてやっとやりたいことが分かりました。
24
+
25
+ 関数名はそのままですが、私が書くならこう書き換えます。
26
+
27
+ ```Python
28
+
29
+ # -*- coding: utf8 -*-
30
+
31
+
32
+
33
+
34
+
35
+ def dble_aft_join(front: str, back: str='', repeat: int=2) -> str:
36
+
37
+ """
38
+
39
+ :param front:接頭語
40
+
41
+ :param back:接尾語
42
+
43
+ :param repeat:繰り返し回数
44
+
45
+ :return:オノマトペ
46
+
47
+ """
48
+
49
+ return (front + back) * repeat
50
+
51
+
52
+
53
+
54
+
55
+ def main() -> None:
56
+
57
+ tokens =[
58
+
59
+ dble_aft_join('ごろ', 'ごろ'),
60
+
61
+ dble_aft_join('わく')
62
+
63
+ ]
64
+
65
+ for i in tokens:
66
+
67
+ print(i)
68
+
69
+
70
+
71
+
72
+
73
+ if __name__ == '__main__':
74
+
75
+ main()
76
+
77
+ ```