1 import sys 2 3 4 def fact(n): 5 final = n 6 while n > 1: 7 final *= n - 1 8 n -= 1 9 return final #逻辑严谨,不要忘了return 10 11 12 def main(): 13 t = int(sys.stdin.readline()) 14 for n in sys.stdin: 15 print fact(int(n)) #读取String的转换是一个常见的坑 16 17 18 main()
//第二种,利用现成的库
1 from math import factorial #熟悉这种调用方法 2 3 4 def main(): 5 t = int(raw_input()) 6 for i in range(t): 7 print factorial(int(raw_input())) 8 9 10 main()
学习
怎么调用外部的库
错误
函数忘了return, 思路不严谨
读取时候忘了类型转换
py的类型转化更为注意,比起有类型规定的C
时间: 2024-09-30 13:03:53