电脑网络

我的代码在逻辑上应该没问题,但为什么结果和我想的不一样?

346 浏览

我的代码在逻辑上应该没问题,但为什么结果和我想的不一样?

1 个回答

susheshui用户头像
susheshui 回答于 2024-07-20
已采纳

提问:我的代码在逻辑上应该没问题,但为什么结果和我想的不一样?

网友回答:

你的5个数字要不重复,
if (a!=b)and(b!=c)and(c!=d)and(d!=e)and(e!=a):

肯定不够啊,如a!=c你就没有,a!=d也没有。。。

a!=b,b!=c,不能保证a!=c的,

a=1

b=2

c=1

你的(a!=b)and(b!=c)是满足的,你关键错在这里了

python自带排列组合的,如1,6个数字,取5个排列,简单的用

from itertools import permutations a = [1, 2, 3, 4, 5, 6] print(list(permutations(a, 5)))

就可以了


我来回答

相关问题