これが各メゾットに対してやらなければいけないことです。僕自身はこれをすべてクリアしているつもりです(おかしい場所があったら言ってくれるとありがたいです。)
最後のところで僕はForループを使いroll_diceとupdate_listを呼び出しサイコロを振らないといけないのですがどうやればいいのでしょうか?
import random roll_list = [] #holds the number of times each number was rolled # has 13 spots (0 - 12). roll_list[1] is how many times # a 1 was rolled. num_rolls = 100 # number of times to roll the dice # initialize the roll_list[] so it has the correct number of spots def init_list(): for x in range(13): list.append(x) return init_list() # use a for loop and list.append( x ) to fill the roll_list with 13 zeros # returns the sum of the two dice that were rolled def roll_dice(): for x in range: twodice = random_randint(1, 6) + random_randint(1, 6) rolls.append(twodice) return roll_dice() # roll 2 standard die and return the sum (should be from 2 to 12) # random.randint() will be helpful here # change this line so it returns the correct sum def update_list( roll ): for x in roll_list: if x == roll_list: return x+1 return update_list() # add 1 to the list location associated with the total roll value # example: if the total of the roll is 7, then add 1 to roll_list[7] def print_histogram(): maxBar = str(13) for x in roll_list: p = str(x) if p <= maxBar: p += '*' return print_histogram() # for 100% create and print a histogram of the results of all # of the dice rolls # sample output: """ 0: 1: 2: *** 3: ****** 4: *************** 5: ************ 6: ************ 7: ************ 8: *********** 9: *********** 10: *********** 11: **** 12: *** """ # main program init_list() for x in roll_list: x = roll_dice() print(x) for i in roll_list: i = update_list() print(x) # make a for loop that calls both roll_dice() and update_list() to roll the dice # and update the list based on that result. The loop should repeat the number # of times the die are to be rolled. # for a 90%, print the final list here # for a 100% complete print_histogram() and call it here
これどうすればいいんですかね。
この部分にエラーがでました。
for x in roll_list: x = roll_dice() print(x) for i in roll_list: i = update_list() print(x)
エラーは次のとおりです。
Traceback (most recent call last): File "python", line 37 for x in roll_list: ^ IndentationError: unexpected indent
エラーを改善することができました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 00:30