最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和

 更新時(shí)間:2020年04月02日 10:44:40   作者:第二i  
這篇文章主要介紹了在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一種:

i=0
sum=0
a=0
while i<102:
 if i>=1 and i%4==1:
  sum+=i
 elif i%2!=0 and i!=1:
  a=a+i
 i+=1
print(sum-a)

第二種:

a=1
b=-3
sum1=0
sum2=0
while a<=101and b>=-99:
 sum1+=a
 sum2+=b
 a+=+4
 b+=-4
print(sum1+sum2+101)

第三種:

print(sum(range(1,102,4))-sum(range(3,102,4)))

自我反?。?/strong>

第一種與第二種是我寫的 第三種是我朋友寫的 當(dāng)你學(xué)習(xí)Python取得一點(diǎn)點(diǎn)成績的時(shí)候不要驕傲

補(bǔ)充知識(shí):Python語言求1+3!+5!+7!+9!+50!的幾種思路

有一道Python面試題,求和1+3!+5!+7!+9!+50!

方法一: 常規(guī)思路

L = [1, 3, 5, 7, 9, 50]
 
 
def func(n):
 if n == 1:
  return 1
 else:
  return n * func(n-1)
 
total = 0
 
for i in L:
 total = total + func(i)
print(total)

方法二: 遞歸求和

>>> def func(n):
...  return 1 if n == 1 else n * func(n-1)
>>> sum([func(i) for i in [1, 3, 5, 7, 9, 50]])
30414093201713378043612608166064768844377641568960512000000368047L

方法三: 函數(shù)編程

>>> from functools import reduce
>>> sum([reduce(lambda x,y:x*y, range(1, i+1)) for i in list(range(1, 10, 2)) + [50]])
30414093201713378043612608166064768844377641568960512000000368047L

方法四: 借助模塊

>>> from scipy.special import factorial
>>> sum(factorial([1, 3, 5, 7, 9, 50], exact=True))
30414093201713378043612608166064768844377641568960512000000368047L

以上這篇在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python遞歸算法(無限遞歸,正常遞歸,階乘)

    python遞歸算法(無限遞歸,正常遞歸,階乘)

    本文主要介紹了python遞歸算法,包含無限遞歸,正常遞歸,階乘等,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Python編寫可視化界面的全過程(Python+PyCharm+PyQt)

    Python編寫可視化界面的全過程(Python+PyCharm+PyQt)

    這篇文章主要給大家介紹了關(guān)于Python編寫可視化界面的相關(guān)資料,主要使用了Python+PyCharm+PyQt,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-05-05
  • python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細(xì)使用方法與實(shí)例

    python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細(xì)使用方法與實(shí)例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下
    2020-02-02
  • jupyter 導(dǎo)入csv文件方式

    jupyter 導(dǎo)入csv文件方式

    這篇文章主要介紹了jupyter 導(dǎo)入csv文件方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Django代碼性能優(yōu)化與Pycharm Profile使用詳解

    Django代碼性能優(yōu)化與Pycharm Profile使用詳解

    本文通過一個(gè)簡單的實(shí)例一步一步引導(dǎo)讀者對其進(jìn)行全方位的性能優(yōu)化,這篇文章主要給大家介紹了關(guān)于Django代碼性能優(yōu)化與Pycharm Profile使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-08-08
  • Python中創(chuàng)建游戲的第一步之安裝Pygame庫教程

    Python中創(chuàng)建游戲的第一步之安裝Pygame庫教程

    Pygame是跨平臺(tái)Python模塊,專為電子游戲設(shè)計(jì),包含圖像、聲音,下面這篇文章主要給大家介紹了關(guān)于Python中創(chuàng)建游戲的第一步之安裝Pygame庫的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Python?Scala中使用def語句定義方法的詳細(xì)過程

    Python?Scala中使用def語句定義方法的詳細(xì)過程

    這篇文章主要介紹了Python?Scala中使用def語句定義方法,Scala的方法是類的一部分,而函數(shù)是一個(gè)對象可以賦值給一個(gè)變量,下面來講解Scala的方法,需要的朋友可以參考下
    2022-09-09
  • python PyQt5事件機(jī)制和定時(shí)器原理分析及用法詳解

    python PyQt5事件機(jī)制和定時(shí)器原理分析及用法詳解

    PyQt為事件處理提供了兩種機(jī)制:高級(jí)的信號(hào)與槽機(jī)制,以及低級(jí)的事件處理機(jī)制,在基于PyQt5的應(yīng)用程序開發(fā)過程中經(jīng)常會(huì)遇到一些需要循環(huán)執(zhí)行的任務(wù),即定時(shí)多長時(shí)間任務(wù)循環(huán)一次,本文給大家介紹了python PyQt5事件機(jī)制和定時(shí)器原理和用法,需要的朋友可以參考下
    2024-07-07
  • Pytorch 實(shí)現(xiàn)凍結(jié)指定卷積層的參數(shù)

    Pytorch 實(shí)現(xiàn)凍結(jié)指定卷積層的參數(shù)

    今天小編就為大家分享一篇Pytorch 實(shí)現(xiàn)凍結(jié)指定卷積層的參數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 分享Python?加速運(yùn)行技巧

    分享Python?加速運(yùn)行技巧

    這篇文章主要介紹了分享Python?加速運(yùn)行技巧,Python?是一種腳本語言,相比?C/C++?這樣的編譯語言,在效率和性能方面存在一些不足,本文對一些?Python?代碼加速運(yùn)行的技巧進(jìn)行整,需要的小伙伴可以參考一下
    2022-03-03

最新評論

大丰市| 西青区| 汝南县| 麦盖提县| 轮台县| 盐源县| 泰宁县| 乐陵市| 鹰潭市| 米林县| 洛阳市| 石林| 攀枝花市| 安乡县| 上杭县| 望都县| 普兰县| 东阳市| 沙雅县| 嫩江县| 双柏县| 来安县| 闸北区| 广元市| 延寿县| 荣昌县| 康平县| 康平县| 陕西省| 新竹市| 化德县| 元朗区| 舟曲县| 平昌县| 涪陵区| 兴海县| 凤山县| 柳河县| 瑞金市| 金昌市| 岳阳市|