说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)打印所有由 123 组成的三位数数字,并要求没有重复的数字(如 112、222等)。
Python 代码如下:
for a in range(1, 4):
for b in range(1, 4):
for c in range(1, 4):
if a != b and b != c and a != c:
print(int(f'{a}{b}{c}'))
'''
123
132
213
231
312
321
'''
使用 Python 内置库:
import itertools
it = itertools.permutations(range(1, 4), r=3)
for a,b,c in it:
print(int(f'{a}{b}{c}'))
'''
123
132
213
231
312
321
'''
(完)
更新时间:2024-08-16 22:43:17 标签:python 习题 数字