QA@IT

出力結果は予想通りにならない

4865 PV

こんにちは

pythonを勉強したばかりの者です。
今のところはランダム数字の配列を作成するプログラミングを書いています。
ランダム数字は確かに出ていますが、希望した形になれませんでした。
書いたコードは下記のようになります。

import numpy as np

n_zero=input('Insert the amount of 0: ')
n_one =input('Insert the amount of 1: ')
n_two =input('Insert the amount of 2: ')
n_three = input('Insert the amount of 3: ')

data = [0]*n_zero + [1]*n_one + [2]*n_two + [3]*n_three
np.random.shuffle(data)
print(data)


出力結果は

Insert the amount of 0: 6
Insert the amount of 1: 2
Insert the amount of 2: 1
Insert the amount of 3: 2
[3, 0, 0, 0, 1, 0, 1, 0, 3, 0, 2]

自分が希望する結果はこのような形です。
30001010302

カンマと括弧なしの形は望ましい結果です。

よろしくお願いします。

回答

今週から始めてチュートリアルも終わっていませんが。
for d in data[:]:
print(d, end='')

とか

ああ、2.7だった。
print d,

編集 履歴 (1)
ウォッチ

この質問への回答やコメントをメールでお知らせします。