打印给定输入-1的阶乘

时间:2014-12-24 22:05:31

标签: python-3.x

我尝试打印给定元素数的组合数。 - 是的,有这样的话题,但我是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

1 个答案:

答案 0 :(得分:2)

您打印以下行但您没有从每个函数返回任何内容。这就是为什么那条线不打印

print(everywithevery(a));

只需使用

everywithevery(a)