質問編集履歴

1 誤字

Alter_9524

Alter_9524 score 20

2018/10/02 17:58  投稿

Python3 標準入力と文字列の結合
Python3で標準入力から受け取ったデータを結合する際なんですが、
①入力画面で一行目に入力するデータ数を打ち込み、二行目以降にデータを入力します
```ここに言語を入力
入力
4
a
b
c
d
```
②受け取ったデータを「Data」という文字列と結合させて以下のように出力したい場合、どういったコードにすればよいでしょうか?
```ここに言語を入力
出力
Data a,b,c,d.
```
※1 入力するデータ数は可変
※2 データは「カンマ,」区切りで出力しますが、最後だけ「ピリオド.」です
### 試したこと
```ここに言語を入力
コード
data = "Date "
num = int(input())
array = []
for i in range(num):
   name = input()
   number = input()
   array.append(name)
   
for j in array:
   print(hel,end="")
   print(data,end="")
   print(j+",",end="")
```
一行目に入力されたデータ数分の行をリストに格納し、文字列との結合、また「カンマ,」による区切りを入れました。
しかし最後だけ「ピリオド.」にする方法が思いつきません。
よろしくお願いいたします。
  • Python 3.x

    15337 questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る