作者wogaga8888 (呦)
看板Python
標題[問題] 很蠢的問題 請大家幫我解答 感謝
時間Fri Jun 18 03:33:18 2010
假設有 n 個變數
x1=1.054
x2=1.012
.
.
.
xn=1.058
要把它們相加 X=x1+x2+....+xn
如何用迴圈表示
不好意思我是初學者,請大家幫忙,我用的版本是python 2.6
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.121.201
1F:→ yjc1:可以往 reflection 或 evaluation 相關方向去找資料 06/18 04:04
2F:→ liangjr:可以用vars(), local(), global()看到scope裡面的變數 06/18 04:21
3F:→ liangjr:然後挑你要得出來sum吧 06/18 04:21
4F:推 COLDTURNIP:sum(map(eval, ['x%d' % i for i in range(1, n+1)])) 06/18 04:25
5F:→ wogaga8888:樓上大大 程式顯示 x1沒有定義 06/18 05:03
6F:→ COLDTURNIP:糟糕,這樣的話我也不知道怎麼辦了;你知道嗎? 06/18 06:42
7F:→ COLDTURNIP:我想,這種情況要問專業的五樓。 06/18 06:45
8F:→ adrianshum:我在想, 原 po 需要的是不是只是學一學什麼是 array? 06/18 10:27
9F:→ blc:想起以前教人fortran時,看到的 real a1,a2, ...,a20 06/18 19:37
10F:推 aitjcize:COLD大那樣沒問題啊 06/18 22:29