作者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