如下程序换成中文字符集就不行了,为什么?需要怎么改写才能对中文字符集完成类似任务呢?
输入
import itertools
for i in itertools.product('ABCD',repeat=2):
print i
输出:
('A', 'A')
('A', 'B')
('A', 'C')
('A', 'D')
('B', 'A')
('B', 'B')
('B', 'C')
('B', 'D')
('C', 'A')
('C', 'B')
('C', 'C')
('C', 'D')
('D', 'A')
('D', 'B')
('D', 'C')
('D', 'D')
python3 的print是个函数啊
我试过可以啊
代码如下:
import itertools
for i in itertools.product('一二三四', repeat=2):
print(i)
('一', '一')
('一', '二')
('一', '三')
('一', '四')
('二', '一')
('二', '二')
('二', '三')
('二', '四')
('三', '一')
('三', '二')
('三', '三')
('三', '四')
('四', '一')
('四', '二')
('四', '三')
('四', '四')
如果你的是python3 ,那你的print i是错误的写法,应该是print(i)