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

0pt   2018-11-09 03:48
IT技術情報局

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

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

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

Source: python tag

   ITアンテナトップページへ
情報処理/ITの話題が沢山。