質問編集履歴
2
文の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,4 +13,7 @@
|
|
13
13
|
shutil.copy2(input_filename, output_filename)
|
14
14
|
return output_filename
|
15
15
|
```
|
16
|
+
1: 10
|
17
|
+
2: 20
|
18
|
+
にならなければならないのですが、10 、20 のような数字だけ出力されるようになっていました。
|
16
|
-
|
19
|
+
わかる方教えていただけますでしょうか。また、どのようにすればできるのでしょうか
|
1
codeの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
入力ファイル名と出力ファイル名(それぞれ文字列)を引数に取り,入力ファイルに行番号を付けた内容を出力ファイル名にコピーする関数 copy を書きなさい.行番号は半角の数字と「:」(コロン),スペース一つとする.たとえば,1: や 50: となる.また,テキストファイルの文字コードは utf-8 とする.
|
2
2
|
|
3
3
|
という問題なのですが、このように考えました。
|
4
|
+
```python
|
4
5
|
import shutil
|
5
6
|
def copy(input_filename, output_filename):
|
6
7
|
f = open(input_filename, mode='r',encoding='utf-8')
|
@@ -11,4 +12,5 @@
|
|
11
12
|
f.close()
|
12
13
|
shutil.copy2(input_filename, output_filename)
|
13
14
|
return output_filename
|
15
|
+
```
|
14
16
|
このプログラムは間違っていたのですが、どこが違うのか分からないのでわかる方教えていただけますでしょうか。また、どのようにすればできるのでしょうか
|