私のpythonプログラムでは、ファイルから読み込んで内容をリストに格納しています。私はそれが正しく格納されていたので、リストの各インデックスを確認しました。 次に、青を含むクラスに特定のインデックスを渡します。 それは私がエラー悪い色の文字列を取得turtle.color
に到達するたび:たとえばPythonで亀を使ったときの不正な色文字列エラー
「青」: Team = Rainbow(str(sequence[0]),str(sequence[1]), str(sequence[2])) //index 2 (str(sequence[2])) contains "blue"
ザ・私は必ずすべてがインポートされて作られたクラス
class Rainbow:
def __init__(self, Rname, Rteam, Rcolor):
self.name = Rname
self.team = Rteam
self.color = Rcolor
self.Rturtle = turtle.Turtle()
self.Rturtle.color(self.color)//here is where I get the error
を持っています正しく、このエラーに関するいくつかの調査を行い、不良シーケンスに関する問題が発生しました。また、私がTeam = Rainbow("Jay","Blue Jays","blue")
を渡す場合、私はエラーを取得しません。
誰かがあなたの色文字列でも、不要な空白が含まれているので、それはあるかもしれない
私はそれを試してみましたが、問題は解決しませんでした – csciBeginner
ホワイトスペースの問題が発生しましたが、.strip()が機能しなかったのでテキストファイルを修正する必要がありました – csciBeginner