itertoolsのデカルト積(?…という名前も初めて知りました;;)で配列にもらったものを合計したいのですが、配列内にstrで入ってくるため、エラーとなってしまいます。
python
1for element in itertools.product('972', repeat=N): 2 print (sum(int(element)))
何か小細工を弄すればできるんじゃないかと、上記のように書いてみましたが、やはりダメでした。
配列をループで回して、int変換して合計すればできると思うのですが、itertoolsがそもそもintで配列を作ってくれればsumでできると思うので調べているのですが、現時点で解決できていません。
がんばってループで回す方法しかないものでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/17 03:15
2017/11/17 04:05