読者です 読者をやめる 読者になる 読者になる

はてブロ@ama-ch

https://twitter.com/ama_ch

Re:宮田のチラシの裏

雑記 Python

懇親会でお友達になった宮田君がはてな住人になってくれました!
id:j_miyata

とりあえず、はてな記法の実験のため、なんかソースを載せる約束したんで、今はやりのナベアツ系プログラムを適当に書いてみるテスト。

http://d.hatena.ne.jp/j_miyata/20080625/1214411808

ということなので、僕はPythonでやったみたよ!

#!usr/bin/env python
# -*- coding: utf-8 -*-
import re
import time

def aho(x=1):
    while True:
        if x % 3 == 0 or re.findall("3", str(x)):
            print "aho"
        else:
            print x
        x += 1
        time.sleep(1)  # これないと出力が早すぎて見えないので。

if __name__ == "__main__":
    aho()

実行結果

$ python nabeatsu.py
1
2
aho
4
5
aho
7
8
aho
10
11
aho
aho
14
aho
16
17
aho
19
20
aho
22
aho
aho
25
26
aho
28
29
ずっと続く

正規表現使うのはちょっと反則ですね><


どうぞよろしく!

追記

よく考えたら正規表現いらないですね。

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

def aho(x=1):
    while True:
        if x % 3 == 0 or "3" in str(x):
            print "aho"
        else:
            print x
        x += 1
        time.sleep(1)

if __name__ == "__main__":
    aho()