如何使用while循环显示python中的阶乘数

如何使用while循环显示python中的阶乘数,python,Python,我需要帮助 如何用python程序显示一个阶乘中有多少个数字 例如: 阶乘:12 1 2 三 5 6 12 总阶乘:6 有人能帮我输入和while循环吗?谢谢(抱歉英语不好)我想你想问的是给定数字的因数 您可以通过以下方式实现这一点 def factors(x): count = 0 for i in range(1, x + 1): if x % i == 0: print(i) count = count + 1 p

我需要帮助

如何用python程序显示一个阶乘中有多少个数字

例如: 阶乘:12 1 2 三 5 6 12 总阶乘:6


有人能帮我输入和while循环吗?谢谢(抱歉英语不好)

我想你想问的是给定数字的因数

您可以通过以下方式实现这一点

def factors(x):
   count = 0
   for i in range(1, x + 1):
       if x % i == 0:
           print(i)
           count = count + 1
   print 'Total factors:', count

你能再澄清一下吗?你试过什么?您具体需要什么帮助?如果您在自己解决此问题时遇到特定问题,可以在此处询问。请提供一个示例,包括您迄今为止尝试的输入、输出和代码。如何从这组数字中获得数字6<代码>12 1 2 3 5 6 12如果您告诉我们这一点以及您所做的尝试,我们将能够更好地帮助您。
>>> factors(12)
1
2
3
4
6
12
Total factors: 6