|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
http://www.spoj.com/problems/FCTRL2/
地址是原题
下面有截图
意思就是先要输入一个数字t,这个t代表你下面将要输入t个需要算阶乘的数字,然后输入n个数,输出是这n个数的阶乘。 t 和 n 都大于等于1 ,小于等于100.
我的代码如下,但是无法运行。
def factorial(n):
result = n
for i in range(1,n):
result *=i
return result
t = int(input())
number = int(input().split('\n'))
result = factoial(number)
print('%d \n'% result)
原因是:
= RESTART: C:/Users/ssy55/AppData/Local/Programs/Python/Python35/jiecheng.py =
2
3
Traceback (most recent call last):
File "C:/Users/ssy55/AppData/Local/Programs/Python/Python35/jiecheng.py", line 8, in <module>
number = int(input().split('\n'))
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
不知道怎么去修改。。 |
|