每日一学|python基础训练

发布者:林甄发布时间:2025-01-24浏览次数:10

题目:

  有四个数字1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

题解:

total=0

for i in range(1,5):

    for j in range(1,5):

        for k in range(1,5):

            if ((i!=j)and(j!=k)and(k!=i)):

                print(i,j,k)

                total+=1

print(total)

简便方法 用itertools中的permutations即可。

import itertools

sum2=0

a=[1,2,3,4]

for i in itertools.permutations(a,3):

    print(i)

    sum2+=1

print(sum2)


版权所有 ©三亚学院信息与智能工程学院
地址:海南省三亚市吉阳区学院路191号   电话:0898-88385452
E-mail: iieoffice@163.com
USY信息与智能工程学院官方微信公众号
USY信息与智能工程学院官方抖音号
关闭