Python|经典题型解析

问题描述编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。解决方案需要对这两种情况分别进行讨论在不同值下的不同运算条件。解决方案:def x1(n):sum=0for  i in range(1,int(n/2)+1):sum=sum+1/(2*i)print(sum)def x2(n):sum=0for i in range(1,int((n+1)/2)+1):sum=sum+1/(2*i-1)print(sum)n=int(input("请输入n的值:"))if(n%2 == 0):x1(n)else:x2(n)结语这个问题虽然不是很难,但是它很巧妙的考验了我们需要有讨论的思维方式,就像做数学题一样需要有全方面的思考,才能完成好每一道题。实习编辑:欧洋责编 :樂能力越强,责任越大。实事求是,严谨细致。(where2go团队)微信号:算法与编程之美

(0)

相关推荐