Python for x in range()循环打印四个数字能生成多少个互不相同且无重复数字的三位数
#记录打印三位数的个数
count = 0
#用i控制第一位输出的位数
for i in range(1,5):
#用j控制第二位输出的位数
for j in range(1,5):
if i == j:
continue
#用k控制第三位输出的位数
for k in range(1,5):
#测试打印ij的值
# print("打印i和j的值%d%d"%(i,j),end=" ")
if k != i and k != j:
print("%d%d%d" % (j,i,k), end=",")
count += 1
else:
continue
print("\n个数有:",count)
提示:
思维总结:如果分析不出来先由简单的开始然后再往一步一步的往复杂方向想:
例如:任务需要求互不相同且无重复数字的三位数,那么先实现求互不相同且无重复数字的两位数,然后再分析下一步
大神请忽略
如有侵权,请联系删除