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