程序填空题:格雷戈里公式求圆周率π - 实验7 简单的循环程序 - 《Python编程基础及应用实验教程》(高等教育出版社)
使用下述格雷戈里公式求圆周率π。从左往右累加,当累加项的绝对值小于10<sup>-6</sup>时终止计算并输出结果。请参考流程图完成下述程序填空并上机调试运行。
![y1.png](~/72cb2995-0775-4c25-b035-58ca13535a72.png)
![y2.png](~/9afc06fa-1755-4edc-9bf8-08b01fd6f186.png)
<br><br>
python
fError = 1e-6
iDenominator = 1
bAdd = True
fPi = 0.0
fItem = 1.0 / iDenominator
while :
fPi = #可以使用条件表达式
iDenominator += 2
fItem =
bAdd =
print("pi = %.15f" % ())
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380)<br> [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:fItem >= fError
第2空:fPi + fItem if bAdd else fPi - fItem
第3空:1.0/iDenominator
第4空:not bAdd
第5空:fPi * 4.0
![y1.png](~/72cb2995-0775-4c25-b035-58ca13535a72.png)
![y2.png](~/9afc06fa-1755-4edc-9bf8-08b01fd6f186.png)
<br><br>
python
fError = 1e-6
iDenominator = 1
bAdd = True
fPi = 0.0
fItem = 1.0 / iDenominator
while :
fPi = #可以使用条件表达式
iDenominator += 2
fItem =
bAdd =
print("pi = %.15f" % ())
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380)<br> [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:fItem >= fError
第2空:fPi + fItem if bAdd else fPi - fItem
第3空:1.0/iDenominator
第4空:not bAdd
第5空:fPi * 4.0