我的问题是,当我运行代码时,我的格式会为每个输出重复两次相同的名称,如下所示:
MW SCHEDULE OF ['RAM PAR 3500', 'RAM PAR 4500'] is 136.0 MW
MW SCHEDULE OF ['RAM PAR 3500', 'RAM PAR 4500'] is 136.0 MW
FROM_BUS=[126,126]
TO_BUS=[126,126]
CKT=[1,2]
NAME=['RAM 1', 'RAM 2']
for FROM_BUS,TO_BUS,CKT in zip(FROM_BUS, TO_BUS, CKT):
[ierr, cmpval] = psspy.brnflo(FROM_BUS,TO_BUS,str(CKT))
cmpvali=abs(cmpval.real)
output10='MW SCHEDULE OF {} is {} MW '.format(NAME,(round(cmpvali,0)))
print(output10)
相反,我希望我的结果是这样的:
MW SCHEDULE OF ['RAM PAR 3500'] is 136.0 MW
MW SCHEDULE OF ['RAM PAR 4500'] is 136.0 MW
如果
zip
函数缺少NAME
,请尝试以下操作:(还清理了一些代码并修复了变量命名)
NAME
与cmpvali
的关系如何?您没有迭代NAME
中的值,因此它当然会同时打印这两个值我不知道你想达到什么目的,但也许下面是你想要的
相关问题 更多 >
编程相关推荐