ユーザーがサイコロゲーム「インビトウィーン」をプレイした結果を記録し、ゲームの最後にロールの統計を出力するコードをPYTHONで記述しようとしているので、基本的に私が印刷したいのは次のようなものですこれ
Game Summary
============
You played 3 Games:
|--> Games won: 0
|--> Games lost: 3
Dice Roll Stats:
Face Frequency
1
2 *
3
4 **
5 *
6 *
7
8 *
9 *
10 **
Thanks for playing!
サイコロが転がされるたびに「*」が印刷されますが、このような結果になり続けます..
Game Summary
============
You played a total of 3 games:
|--> Games won: 1
|--> Games lost: 2
Dice Roll Stats.
Face Frequency
1
2
** 3
4
5
* 6
* 7
**** 8
* 9
10
Thanks for playing!
だから私がしたいのは、「*」が常にインデックス値の前に置かれるのではなく、「*」を垂直に並べてインデックス値 (1, 10) と同じにすることです。これが私のコードです:)
die1 = random.randint(1, 10)
dieCount[die1] = dieCount[die1] + 1
die2 = random.randint(1, 10)
dieCount[die2] = dieCount[die2] + 1
die3 = random.randint(1, 10)
dieCount[die3] = dieCount[die3] + 1
dieCount = [0,0,0,0,0,0,0,0,0,0,0]
index = 1
while index < len(dieCount):
print(index)
for n in range(dieCount[index]):
print('*', end='')
index = index + 1