-1

簡単な計算機を作成しようとしていますが、オブジェクトの名前をループで変更する必要があります。

RoR = RoR + 1
"C{0}R{1}".format(CoC, RoR) = int(input("What is your row {0} Column {1} number?: ".format(RoR, CoC)))

これは私が試したもので、うまくいきませんでした。オブジェクトを C1R1 = 18 C1R2 = 88 などのようにしたいのですが、私は Python があまり得意ではないので、助けていただければ幸いです。

4

1 に答える 1

1

Woobles のコメントで述べたように、辞書を使用してください。

mydict = {
           'a' : 1,
           'b' : 2,
          ...
         }

'mydict' の 'a' のデータを抽出/変更するのは簡単です:

>>>print( mydict['a'] )
1
>>>mydict['a'] = 2
>>>print( mydict['a'] )
2

したがって、あなたの場合は次のようになります。

mydict = {}
RoR = RoR + 1

mydict["C{0}R{1}".format(CoC, RoR)] = int(input("What is your row {0} Column {1} number?:  ".format(RoR, CoC)))
于 2012-09-25T07:05:40.960 に答える