2013年11月13日水曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の7章(反復)、7.7(練習問題)、2を解いてみる。

7.7(練習問題)、2.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8

import random

rat_1 = []
rat_2 = []
for i in range(10):
    rat_1.append(random.randint(1, 9))
    rat_2.append(random.randint(1, 9))

print('rat_1: {0}'.format(rat_1))
print('rat_2: {0}'.format(rat_2))

print('a.')
if rat_1[0] > rat_2[0]:
    print('Rat 1 weighed more than Rat 2 on Day 1.')
else:
    print('Rat 1 weighed less than Rat 2 on Day 1')

print('b.')
if rat_1[0] > rat_2[0]:
    if rat_1[9] > rat_2[9]:
        print('Rat 1 remained heavier than Rat 2.')
    else:
        print('Rat 2 became heavier than Rat 1.')

print('d.')
if rat_1[0] > rat_2[0] and rat_1[9] > rat_2[9]:
    print('Rat 1 remained Heavier than Rat 2.')
elif rat_1[0] > rat_2[0]:
    print('Rat 2 became heavier than Rat 1.')

入出力結果(Terminal)

$ ./sample.py
rat_1: [5, 2, 6, 2, 9, 7, 3, 3, 8, 1]
rat_2: [3, 9, 2, 1, 1, 3, 7, 5, 6, 7]
a.
Rat 1 weighed more than Rat 2 on Day 1.
b.
Rat 2 became heavier than Rat 1.
d.
Rat 2 became heavier than Rat 1.
$ ./sample.py
rat_1: [8, 8, 7, 2, 4, 9, 8, 9, 1, 8]
rat_2: [4, 8, 3, 1, 4, 8, 9, 9, 8, 3]
a.
Rat 1 weighed more than Rat 2 on Day 1.
b.
Rat 1 remained heavier than Rat 2.
d.
Rat 1 remained Heavier than Rat 2.
$ ./sample.py
rat_1: [8, 5, 6, 2, 1, 6, 8, 6, 3, 5]
rat_2: [6, 8, 7, 3, 2, 1, 9, 4, 3, 2]
a.
Rat 1 weighed more than Rat 2 on Day 1.
b.
Rat 1 remained heavier than Rat 2.
d.
Rat 1 remained Heavier than Rat 2.
$ ./sample.py
rat_1: [3, 1, 6, 1, 6, 2, 4, 8, 2, 1]
rat_2: [4, 1, 1, 3, 5, 7, 9, 6, 9, 7]
a.
Rat 1 weighed less than Rat 2 on Day 1
b.
d.
$ ./sample.py
rat_1: [4, 1, 6, 6, 4, 9, 7, 1, 9, 8]
rat_2: [4, 5, 4, 1, 2, 7, 7, 3, 8, 4]
a.
Rat 1 weighed less than Rat 2 on Day 1
b.
d.
$

0 コメント:

コメントを投稿