私はPythonとコーディング全般に非常に慣れていません。この質問がほとんどの人にとって初歩的なものに思えたら申し訳ありません。コードが生成される小さなプログラムを作成しようとしていますが、基本的に正しいコードを推測するには無限の推測が必要です。それを理解したら、数字ごとに行う予定なので、正解するまで最初の数字を推測し、次に2番目の数字、というように推測します..これまで書いてきましたが、最初にコードを表示しようとしていますが、「オブジェクトには属性「コード」がありません」と表示されているため、うまくいきません。誰かが私の間違いを指摘してくれることを望んでいました。
Tracker.py
from Number import *
class Runner(object):
def __init__(self, start):
self.start = start
print Integer.__doc__
print Integer.code
def play(self):
next_guess = self.start
Integer = Random_Integer()
Guess = Runner(Integer)
Guess.play()
Number.py
from random import randint
class Random_Integer(object):
"""Welcome to the guessing game! You have unlimited attempts
to guess the 3 random numbers, thats pretty much it.
"""
def __init__(self):
code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))