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