2016-07-27 3 views
1

私の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")を渡す場合、私はエラーを取得しません。

誰かがあなたの色文字列でも、不要な空白が含まれているので、それはあるかもしれない

答えて

1

を支援することができるだろうかと思いまして。たとえば、3行目をself.color = Rcolor.strip()に変更して問題が解決されているかどうかを確認します。

+0

私はそれを試してみましたが、問題は解決しませんでした – csciBeginner

+0

ホワイトスペースの問題が発生しましたが、.strip()が機能しなかったのでテキストファイルを修正する必要がありました – csciBeginner

関連する問題