Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tal:并排打印两条语句的条件参数_Python_Conditional_Zope - Fatal编程技术网

Python tal:并排打印两条语句的条件参数

Python tal:并排打印两条语句的条件参数,python,conditional,zope,Python,Conditional,Zope,我尝试使用两个Tal条件语句来检查代码是否是两件事之一,然后执行相应的计算。但实际情况是,它将两个条件的结果并排打印出来 谢谢 Unit 4.5522 0.0000 unit.. . 3.7628 0.0000 Unit 0.0000 14.6083 unit 0.0000 31.9430 当前索引 当前索引 不清楚您正在尝试做什么,或者您的预期输出是什么。我已经用您的模板代码解决了一般问题,让我们看看这是否解决了您的问题: 似乎您的开始和结束标记都弄乱了。当前,您的结

我尝试使用两个Tal条件语句来检查代码是否是两件事之一,然后执行相应的计算。但实际情况是,它将两个条件的结果并排打印出来

谢谢

Unit    4.5522 0.0000
unit.. . 3.7628 0.0000
Unit     0.0000 14.6083
unit     0.0000 31.9430

当前索引
当前索引

不清楚您正在尝试做什么,或者您的预期输出是什么。我已经用您的模板代码解决了一般问题,让我们看看这是否解决了您的问题:

似乎您的开始和结束标记都弄乱了。当前,您的结构如下所示:


虽然我怀疑你真的想要:


您可以将条件范围与
tal:content
属性组合,而不是替换嵌套的
标记,形成:


或者,应用到您的示例代码中,进行一些改进以使内容更具可读性:


当前索引
当前索引
0
您可能希望确保
float
结果的那些已经是浮点值,并避免视图中的所有
float()
调用


还要考虑到浮点值可能不完全为零,
0.000001
的值不等于
0
,但如果您要求逗号后面的精度为4位,它将被打印为
0.000

我将研究一下,看看它是如何工作的!谢谢你的回复!我想做的是让它选择一个等式或另一个等式,根据该单元的工作量。如果方程除以0,那么它给了我一个0.0,小数点后4位就是我在那里得到的。我测试了这个,我得到了操作错误,声称分母中的一个浮点数是字符串。