15-6 自動生成標籤 :請修改die.py和dice_visual.py,將用來設定hist.x_labels 值的列表替換為乙個自動生成這種列表的迴圈。如果你熟悉列表解析,可嘗試將
die_visual.py和dice_visual.py中的其他for 迴圈也替換為列表解析。
import pygal
from die import die
die = die()
die_1=die()
results=[die.roll()+die_1.roll() for roll_num in range(1000)]
'''for roll_num in range(1000):
result=die.roll()+die_1.roll()
'''frequencies=
max_result=die.num_sides+die_1.num_sides
frequencies=[results.count(value) for value in range(2,max_result+1) ]
'''for value in range(2,max_result+1):
frequency=results.count(value)
'''hist=pygal.bar()
hist.title="result of rolling one d6"
hist.x_labels=['2','3','4','5','6','7','8','9','10','11','12']
hist.x_title="result"
hist.y_title="frequency"
hist.add('d6',frequencies)
hist.render_to_file('dice_visual.svg')
print(frequencies)
Python從入門到實踐習題13 1 13 2
星星 找一副星星影象,並在螢幕上顯示一系列排列整齊的星星。又一次模仿書上的 又出現了新問題,同樣粗心。希望明天會更好。主程式 display import pygame import sys from settings import settings from pygame.sprite impor...
python程式設計從入門到實踐 習題11 3
11 3 雇員 編寫乙個名為employee 的類,其方法init 接受名 姓和年薪,並將它們都儲存在屬性中。編寫乙個名為give raise 的方法,它預設將 年薪增加5000美元,但也能夠接受其他的年薪增加量。為employee 編寫乙個測試用例,其中包含兩個測試方法 test give def...
Python程式設計從入門到實踐 習題3 4 3 7
3 4 嘉賓名單 如果你可以邀請任何人一起共進晚餐 無論是在世的還是故去的 你會邀請哪些人?請建立乙個列表,其中包含至少3個你想邀請的人 然後,使用這個列表列印訊息,邀請這些人來與你共進晚餐。person 白起 太乙 周瑜 for n in person print 尊敬的 n,誠摯邀請您於2017...