開発環境
- 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 コメント:
コメントを投稿