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 #邏輯嚴謹,不要忘了return10 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
新聞熱點
疑難解答