Pythonおもしろそう

オブジェクト指向を覚える一環として、最近はPythonをいじっています。
blender etc 跡地: python - 入門(1)で、提供されているソースを15分間いじってみたりとか。

#!/usr/bin/env python
#coding:utf-8
RATE = 0.01067

class Fruits:
    def __init__(self, name, value):
        self.name = name
        self.value = value
    def name(self):
        return self.name
    def value(self):
        return self.value

def mix_juice(fruit):
    if not (fruit.name[0] in ['a', 'i', 'u', 'e', 'o']):
       print "a", fruit.name, "= $", fruit.value*RATE
    else:
       print "an", fruit.name, "= $", fruit.value*RATE

def main():
    orange = Fruits('orange', 100)
    lemon = Fruits('lemon', 200)
    apple = Fruits('apple', 300)
    mix_juice(orange)
    mix_juice(lemon)
    mix_juice(apple)

if __name__ == "__main__":
    main()

http://www.halb-katze.jp/pygt/pygt0000.htmlの前提条件である「Pythonで数当てゲームを作れて実行することができる」を満たしていなかったため、作ってみたりとか。

#!/usr/bin/env python
#coding:utf-8
import random

answer = str(random.randint(100,999))
count = 0
bingo = 0

while not bingo:
    inputnum = raw_input('please input 3 keta number')

    if len(inputnum) != 3:
        continue

    hit = 0
    blow = 0
    count += 1

    if inputnum == answer:
        bingo = 1
    else:
        for i in range(0,3):
            if answer[i] == inputnum[i]:
                hit += 1
            elif answer[i] in inputnum:
                blow += 1
        print 'hit:', hit, 'blow:', blow

print 'Bingo!!'
print 'The answer is', answer, '!!'
print 'Your challenge is', count, 'times!!'

Pygameいじりたいなー。