2017-11-17 13 views
-3
from itertools import product 
for d in product(range(10), repeat=4): 
    if 7 in d : 
     print(d) 

これは、番号7のすべての番号を印刷することになっていますが、正確に1つの番号を含む場合はどうなりますか?各dためこのコードを変更するにはどうすればよいですか?

7sの数をカウントし、正確に一つが含まれているものを選択:

+2

あなたが見つけた7sを数え、量== 1であるかどうかをチェックしますか? –

+0

金額の確認方法 –

+3

[リストアイテムの出現数のカウント方法](https://stackoverflow.com/questions/2600191/how-to-count-the-occurrences-of-a-list) -item) –

答えて

0

は、ここに1つのアプローチです。 (コメントのアシストのために@MrXcoderに感謝します)

from itertools import product 
for d in product(range(10), repeat=4): 
    if d.count(7) == 1: 
     print(d) 
+1

'd.count(== 1)'のようにすれば、これはあまり複雑ではありませんか? –

+0

絶対に正しい、助けてくれてありがとう。 –

関連する問題