码迷,mamicode.com
首页 > 其他好文 > 详细

Small factorials Solved Problem code: FCTRL2

时间:2015-05-06 10:42:16      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

 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

 

Small factorials Solved Problem code: FCTRL2

标签:

原文地址:http://www.cnblogs.com/sangocare/p/4480908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!