国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Python程序員的進(jìn)化史

2019-11-14 17:19:46
字體:
供稿:網(wǎng)友

各種程序員所寫的階乘算法代碼

# -*- coding: utf-8 -*-

#新手程序員(遞歸)

def factorial(x):

  if  x == 0:

     return 1

  else:

     return x * factorial(x - 1)

PRint factorial(6)

#有一年 Python 經(jīng)驗(yàn)的程序員

def Factorial(x):

  res = 1

  for i in xrange(2, x + 1):

    res *= i      

  return res

print Factorial(6)

#懶惰的 Python 程序員

def fact(x):

  return x > 1 and x * fact(x - 1) or 1

print fact(6)

#更懶惰的 Python 程序員

f = lambda x: x and x * f(x - 1) or 1

print f(6)

#專家級(jí) Python 程序員

import Operator as op

import functional as f

fact = lambda x:  f.foldl(op.mul,  1,  xrange(2, x + 1))

print fact(6)

#Python 黑客

import sys

def fact(x,  acc = 1):

  if x:  return  fact(x.__sub__(1), acc.mul__(x))

  return acc

sys.stdout.write(str(fact(6))  +  '/n')

#專家級(jí)程序員

imort c_math

fact = c_math.fact

print fact(6)

#有一年 C 經(jīng)驗(yàn)的程序員

def fact(x):

  result = i = 1;

  while (i <= x):

    result *= i;

    i += 1;

  return result;

print(fact(6))

 

本人是一名 Python 新手 ,在網(wǎng)上看到這篇文章覺得很有趣, 所以想在博客園重寫一遍。

一方面提升下自己的 Python水平 , 另一方面也可以與更多的 Python 愛好者 學(xué)習(xí) 分享。

人生苦短  我用Python  QAQ

這里是更為完整的原文地址:  http://python.jobbole.com/15005/

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尉氏县| 西畴县| 岑溪市| 吉首市| 兴仁县| 五大连池市| 蛟河市| 神木县| 军事| 兰溪市| 长乐市| 金溪县| 资源县| 射洪县| 彭泽县| 平度市| 玛多县| 隆德县| 五常市| 大足县| 日照市| 福贡县| 盘山县| 柘荣县| 新龙县| 芦山县| 长阳| 隆子县| 冀州市| 海安县| 呼和浩特市| 巫山县| 土默特左旗| 凤城市| 海丰县| 扬州市| 乾安县| 渑池县| 安塞县| 吉安市| 四会市|