我尝试打印给定元素数的组合数。 - 是的,有这样的话题,但我是Python的初学者,我想了解我的错误。对于 x = 4 ,计数是正确的。还有一个问题:为什么最终会打印出#34;无"?
x=int(input('Count of elements for combinations: '))
a=x
from math import factorial
def everywithevery(x):
y=x
print ('Graphical representation:')
print (x*'_ ')
while x>0:
print ((x-1)*'* ')
x=x-1
print('Stars count is equal combinations count. Total count is: ',factorial((y-1)));
print(everywithevery(a));
您可以尝试我的脚本:http://goo.gl/EDFkYM
答案 0 :(得分:2)
您打印以下行但您没有从每个函数返回任何内容。这就是为什么那条线不打印
print(everywithevery(a));
只需使用
everywithevery(a)