開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg 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 コメント:
コメントを投稿