# -*- coding: utf-8 -*-
# 简述:这里有四个数字,分别是:1、2、3、4
#提问:能组成多少个互不相同且无重复数字的三位数?各是多少?
def f(n):
list=[]
count=0
for i in range(1,n+1):
for j in range(1, n+1):
for k in range(1, n+1):
if i!=j and j!=k and i!=k:
list.append(i*100+j*10+k)
c
学完了Python的基础语法,希望能在练习中更加熟练语法的使用。
练习实例的题目出自于菜鸟教程,答案均为个人所写,希望能提供给像我一样学习Python的朋友们一些帮助或思路。
运行结果已放在评论区
如有更好的解决方案请指教,感谢!
实例1
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
#程序分析:按照排列组合在百位、十位、个位的数字都是1、2、3、4,然后再去掉不满足条件的排列。
count = 0
for i in range(1,5):
fo