从 C++ 到 Python,如何写这个? [复制]

Posted

技术标签:

【中文标题】从 C++ 到 Python,如何写这个? [复制]【英文标题】:How to write this do...while from C++ to Python? [duplicate] 【发布时间】:2020-09-01 15:23:56 【问题描述】:

从 C++ 到 Python 时如何编写这个 do...??

看了很多题目,不明白怎么写这样的功能


do

      L = 0; x = a; h = h / 2;  

       while (x < b) 

           y1 = fC(x);

           y2 = fC(x+h);

           L = L + sqrt(h * h + (y2-y1) * (y2-y1)); 

           x = x + h;

       

       L = L * 2;

    

while (fabs(L0 - L) / L0 > 0.0001);

【问题讨论】:

【参考方案1】:
while True:  # do --> while True:
   L = 0 
   x = a
   h = h / 2
   while x < b:
       y1 = fC(x)
       y2 = fC(x+h)
       L = L + sqrt(h * h + (y2-y1) * (y2-y1)) 
       x = x + h
   L = L * 2
   if fabs(L0 - L) / L0 > 0.0001: break # do's while --> if ... : break

【讨论】:

以上是关于从 C++ 到 Python,如何写这个? [复制]的主要内容,如果未能解决你的问题,请参考以下文章