在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和
第一種:
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+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í)例,需要的朋友可以參考下2020-02-02
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庫教程
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語句定義方法,Scala的方法是類的一部分,而函數(shù)是一個(gè)對象可以賦值給一個(gè)變量,下面來講解Scala的方法,需要的朋友可以參考下2022-09-09
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ù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01

