teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文の修正

2021/11/14 04:09

投稿

anpanpp
anpanpp

スコア3

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の修正

2021/11/14 04:09

投稿

anpanpp
anpanpp

スコア3

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
  このプログラムは間違っていたのですが、どこが違うのか分からないのでわかる方教えていただけますでしょうか。また、どのようにすればできるのでしょうか