初学Python编程:第一次Python作业(for、while循环,if条件句) 最近在学python感觉和c/c比起来还是蛮简单的跟着视频课学了之后简单的顺手刷了几道题目题目如图题目因为本人是初学者所以在代码方面或者是python语法基础知识方面的错误还请各位多多包含和指正谢谢题目1nint(input(请输入你想要的数字)) def func1(n): result0 for i in range(1,n1): resultresult1/i return result print(func1(n))需要注意的是在python里面range函数的取值范围是一个左闭右开区间例如若我们输入数字100虽然for语句的判断条件会变成“for i in range(1,101)”,但是当i取到100时便会停止循环。题目2nint(input(请输入你想要的数)) def func2(n): result0 while True: for i in range(1,n1): if i%20: result-1/i else: result1/i return result print(Series(n))题目3n int(input(请输入n的值)) s 0 for k in range(1, n 1): denominator k * (k 1) / 2 s 1 / denominator print(f第3题前{n}项和 {s})print中“f”是“formatted”的意思即“格式化”作用为直接在字符串里嵌入变量、表达式使得表达更加简洁方便。题目4def func4(): a 2 cnt 6 sum_total 0 item 0 item_list [] for _ in range(cnt): item item * 10 a item_list.append(item) sum_total item print(f【第4题】6项分别为{item_list}) print(f【第4题】前6项总和 {sum_total})题目5def func5(): e 1.0 fact 1 # 阶乘 i 1 while True: fact * i term 1 / fact if term 1e-6: break e term i 1 print(f【第5题】迭代到{i}阶停止e近似值 {e:.8f}) print(fmath库标准e值 {math.e:.8f})其实在python的math内置函数里面就有关于e的数值日常开发直接“import math”即可不必要写这么麻烦。题目6def func6(loop100000): pi_4 0.0 for i in range(loop): denom 2*i 1 if i % 2 0: pi_4 1/denom else: pi_4 - 1/denom pi pi_4 * 4 print(f【第6题】迭代{loop}次π近似值 {pi:.8f}) print(fmath库标准π值 {math.pi:.8f})ok啊朋友们到这里呢六道题也是做完了。要是各位有更好的想法或者是建议的欢迎各位在评论区补充谢谢各位了

本月热点