Python
python3

Python超初心者が一人ヌメロン作ってみた

Pythonを勉強するために『退屈なことはPythonにやらせよう』という本を読み始めました。
読み進めていくと、数当てゲームを作ってみようというのがあって、昔テレビで見たヌメロンという数当てゲームを思い出しました。

ネットで作り方を調べてみたら、結構多くの方が作っていらっしゃってましたが、勉強ということで見ずに作りました。今回は3桁で作りました。

ちなみに、ヌメロンとは重複のない順列を当てるゲームです。
とりあえず、対戦相手は作らずに自己完結型の物を作りました。
(対戦相手がいないとヌメロンとは言えないかもしれないが。。。)

全体的にごり押しの拙いコードですがご覧ください。
批評していただけるとありがたいです。

numeron.py
import random

count=int(0)
while True:
    sec100 = random.randint(0, 9)
    sec10 = random.randint(0, 9)
    sec1 = random.randint(0, 9)

    if sec100 == sec10 or sec100 == sec1:
        count = count + 1
    if sec10 == sec100 or sec10 == sec1:
        count = count + 1
    if sec1 == sec100 or sec1 == sec10:
        count = count + 1

    if count==0:
        break

    count=0

eat = int(0)
bite = int(0)

try:
    while True:
        ans100 = int(input(">"))
        ans10 = int(input(">>"))
        ans1 = int(input(">>>"))

        if sec100 == ans100:
            eat = eat + 1
        if sec10 == ans10:
            eat = eat + 1
        if sec1 == ans1:
            eat = eat + 1

        if sec100 == ans10 or sec100 == ans1:
            bite = bite + 1
        if sec10 == ans100 or sec10 == ans1:
            bite = bite + 1
        if sec1 == ans100 or sec1 == ans10:
            bite = bite + 1

        print("eat:" + str(eat), end=" ")
        print("bite:" + str(bite))


        if eat == 3:
            print("あなたの勝利!")
            break

        eat=0
        bite=0

except EOFError:
    pass

先人たちのコードを拝見したら、なんと簡潔なことか。。。
まあ、ゆくゆくは人工知能を搭載したいです。

拙い記事、コードを見ていただきありがとうございました!