while用一个和用两个为什么结果会不一样
print('可重复的排列')a = int(input('总数'))
b = int(input('几个一组'))
z = a
x = a-b
v = a-b
while a !=1 and v !=1 :
z = z*(a-1)
a -=1
x = x*(v-1)
v = v-1
print(z,x)
s = z/x
print('组合有',s,'种')
print('可重复的排列')
a = int(input('总数'))
b = int(input('几个一组'))
z = a
x = a-b
v = a-b
while a !=1 :
z = z*(a-1)
a -=1
while v !=1 :
x = x*(v-1)
v = v-1
print(z,x)
s = z/x
print('组合有',s,'种')
求教各位大佬 为什么这两个版本计算的结果会不一样{:5_94:} {:5_94:} 与或的关系,肯定不一样啊。 suchocolate 发表于 2022-4-18 23:06
与或的关系,肯定不一样啊。
还是不懂这里面的思维逻辑求大佬指点指点 潜沙56988 发表于 2022-4-19 00:05
还是不懂这里面的思维逻辑求大佬指点指点
and需要同时满足,而另一个不需要 明白了 谢啦 潜沙56988 发表于 2022-4-19 00:05
还是不懂这里面的思维逻辑求大佬指点指点
这是基础啊
页:
[1]