開発環境
- Mac OS X Snow Leopard (OS)
- WingIDE
- Script言語: Python
『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の7章(反復), 7.7(練習問題), 10を解いてみる。
10
(a)
コード
rat_1_weight=10
rat_1_rate=0.04
weeks= 0
tmp=rat_1_weight
while(rat_1_weight<tmp*1.25):
rat_1_weight*=1+rat_1_rate
weeks+=1
print weeks,"weeks"
入出力結果(Python Shell)
第1のラットが最初の体重よりも25%重くなるまでには6週間かかる。
(b)
コード
rat_1_weight=10
rat_2_weight=10
rat_1_rate=0.07
rat_2_rate=0.04
weeks=0
while(rat_1_weight<rat_2_weight*1.1):
rat_1_weight*=1+rat_1_rate
rat_2_weight*=1+rat_2_rate
weeks+=1
print weeks,"weeks"
入出力結果(Python Shell)
ラット1がラット2よりも10%重くなるまでには4週間かかる。
0 コメント:
コメントを投稿