python 怎麼用if語句寫1 100的和呀?

時間 2021-06-06 06:45:33

1樓:柯洛-7b

用遞迴函式

def f_sum(m):

if m>1:

return m + f_sum(m-1)elif m=1:

return 1

print(f_sum(100))

2樓:03c84f62d

sum = 0

if (sum := (1 + 100) * 100 / 2) >= 0:

print(sum)

else:

print('?')

3樓:飛奔

這個用for來做不是更簡單嗎,做乙個迴圈累加就成。不過也可以用while和if來求,不過用這方法不科學啊。

x=0y=1

while True:

x=x+y

y=y+1

if y>100:

print(x)

break

4樓:李俊熠

用if語句用來寫和?if是用來判斷的,硬要加的話可以這樣:

all=0i

=1while

True:if

i<=100:

all=

all+

ielse

:breaki=

i+1但是不如這麼寫:

all=0i

=1while

i<=100:

all=

all+ii

=i+1

或者:all

=sum

(range(1

,101

))#range中end表示的那個數字不在生成的range序列中結果都是5050。

5樓:nrxsh

1-100求和不需要用到if語句,你應該是還沒有思路吧,1-100求和是要做99次的加法操作,99次的相同的操作應該用什麼結構實現呢?

python中如何用for語句寫出從1的階乘到20的階乘的加和?

AN DASH 一句話 eval join join s i for i in range j 1 for j in range 21 2 田怡 for i in range 1,20 mut 1 for x in range 1,i mut x num mut using python 3 v1 ...

這個程式用python怎麼寫呀?

封掣 s input input a string count s count a res s replace a print res print count 意群 不知道樓上為啥寫那麼複雜。defmycount string count 0 fors instring if s a count 1...

python賦值語句的返回值是什麼?如x 1?

逆鱗 2021.1 py3.8的海象運算子可以相當於讓這個語句有了返回值x y 1 就可以正確賦值了,y 1沒有返回值,但是y 1返回了y 長頸鹿大俠 感謝當時各位的回答。提問時剛入CS專業不久,因為先學的C,所以學python的時候產生的這個賦值語句返回值的問題,有趣的是現在python 3.8 ...